From a2477b28057251c4685dbf0b56359dee7b595bfa Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Fri, 21 Jun 2024 04:47:16 +0800 Subject: refactor(filetree): rename package's namespace as `hrc` --- hrc/cli.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 hrc/cli.py (limited to 'hrc/cli.py') diff --git a/hrc/cli.py b/hrc/cli.py new file mode 100644 index 0000000..55758bc --- /dev/null +++ b/hrc/cli.py @@ -0,0 +1,46 @@ +import argparse + + +class Cli(object): + parser = argparse.ArgumentParser(description="水系核心终端") + + def __init__(self): + self.parser.add_argument( + "-i", + "--install", + dest="command", + help="安装规则包", + action="store_const", + const="install_package", + ) + self.parser.add_argument( + "-T", + "--template", + dest="command", + help="选择模板快速创建规则包实例", + action="store_const", + const="build_template", + ) + self.parser.add_argument( + "-S", + "--search", + dest="command", + help="在指定镜像源查找规则包", + action="store_const", + const="search_package", + ) + self.parser.add_argument( + "-c", + "--config", + dest="command", + help="配置管理", + action="store_const", + const="config", + ) + self.args = self.parser.parse_args() + + def get_args(self): + return self.args + + def get_help(self): + return self.parser.format_help() -- cgit v1.2.3-70-g09d2