diff options
| author | 2024-01-16 23:16:56 +0800 | |
|---|---|---|
| committer | 2024-01-16 23:16:56 +0800 | |
| commit | eab65191b7977384323db7cebe54cde184f3b629 (patch) | |
| tree | 730224cdcde2e495716fcc98f1a3ca0f9928fa8d | |
| parent | 5784c0438bad22b275c22220fe2ae5c05b48ba9b (diff) | |
| download | ipm-eab65191b7977384323db7cebe54cde184f3b629.tar.gz ipm-eab65191b7977384323db7cebe54cde184f3b629.zip | |
:art: feat(cli): optimize parser
| -rw-r--r-- | src/ipm/__main__.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ipm/__main__.py b/src/ipm/__main__.py index ad32e80..0c1267a 100644 --- a/src/ipm/__main__.py +++ b/src/ipm/__main__.py @@ -3,8 +3,12 @@ import argparse def main(): - parser = argparse.ArgumentParser(description="Infini 包管理器") - subparsers = parser.add_subparsers(title="", dest="command") + parser = argparse.ArgumentParser( + prog="ipm", description="Infini 包管理器", exit_on_error=False + ) + subparsers = parser.add_subparsers( + title="指令", dest="command", metavar="<operation>" + ) # Install command install_parser = subparsers.add_parser("install", help="安装一个 Infini 规则包到此计算机") @@ -22,7 +26,7 @@ def main(): # Build command build_parser = subparsers.add_parser("build", help="打包 Infini 规则包") - build_parser.add_argument("package", nargs="?", help="Infini 包路径", default=".") + build_parser.add_argument("package", nargs="?", help="Infini 库路径", default=".") args = parser.parse_args() |
