jsonargparse python cli 开发库
jsonargparse 是一个python cli 库,尽管不如其他库火(click)目前Lightning cli 就使用了此库
包含的特性
- 自动创建cli 类似Fire,typer,Clize以及Tyro
- 支持类型校验
- 支持通过配置文件或者环境变量的配置解析(集成confuse,configargparse,dynaconf,omegaconf)
- dataclass 支持
说明
jsonargparse 使用上也是比较简单的,项目中值得尝试下