Add delete and update commands for project management

This commit is contained in:
Даниил Грабарь
2026-05-20 17:52:49 +03:00
parent 5f16825cf7
commit a50ff4e2e6
4 changed files with 305 additions and 15 deletions
+8
View File
@@ -1,11 +1,13 @@
import argparse
import sys
from cobot.commands import delete as cmd_delete
from cobot.commands import docker_setup as cmd_docker_setup
from cobot.commands import doc_setup as cmd_doc_setup
from cobot.commands import local_setup as cmd_local_setup
from cobot.commands import robot_setup as cmd_robot_setup
from cobot.commands import setup as cmd_setup
from cobot.commands import update as cmd_update
# Command groups shown in --help output.
# Add new commands here when introducing other categories.
@@ -17,6 +19,10 @@ _GROUPS = [
("doc-setup", "deploy or stop the MkDocs documentation server"),
("robot-setup", "configure cobot-setting.yaml interactively"),
]),
("Management", [
("update", "pull latest changes from the remote git branch and reinstall cobot"),
("delete", "remove the project, Docker images, containers, and optionally ROS2"),
]),
]
_DESCRIPTION = "Lightweight Cobot"
@@ -74,3 +80,5 @@ def _register_commands(subparsers):
cmd_docker_setup.register(subparsers)
cmd_doc_setup.register(subparsers)
cmd_robot_setup.register(subparsers)
cmd_update.register(subparsers)
cmd_delete.register(subparsers)