Skip to content

init package

Choose a tag to compare

@hsz1273327 hsz1273327 released this 28 Oct 14:23
· 96 commits to master since this release
a1cc350

实现了如下基本功能:

  • 根据子类的名字构造命令
  • 入口节点可以通过方法regist_subregist_subcmd注册子节点
  • 根据子类的docstring,epilog字段description字段自动构造,命令行说明.
  • 根据子类的schema字段env_prefix字段自动构造环境变量的读取规则.
  • 根据子类的default_config_file_paths字段自动按顺序读取json格式配置文件中的参数.
  • 根据schema字段校验配置
  • 根据schema字段构造命令行参数
  • 使用装饰器as_main注册获取到配置后执行的函数