aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author苏向夜 <fu050409@163.com>2024-01-16 23:16:56 +0800
committer苏向夜 <fu050409@163.com>2024-01-16 23:16:56 +0800
commiteab65191b7977384323db7cebe54cde184f3b629 (patch)
tree730224cdcde2e495716fcc98f1a3ca0f9928fa8d /src
parent5784c0438bad22b275c22220fe2ae5c05b48ba9b (diff)
downloadipm-eab65191b7977384323db7cebe54cde184f3b629.tar.gz
ipm-eab65191b7977384323db7cebe54cde184f3b629.zip
:art: feat(cli): optimize parser
Diffstat (limited to 'src')
-rw-r--r--src/ipm/__main__.py10
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()