jsonargparse 是一个python cli 库,尽管不如其他库火(click)目前Lightning cli 就使用了此库
包含的特性
- 自动创建cli 类似Fire,typer,Clize以及Tyro
- 支持类型校验
- 支持通过配置文件或者环境变量的配置解析(集成confuse,configargparse,dynaconf,omegaconf)
- dataclass 支持
说明
jsonargparse 使用上也是比较简单的,项目中值得尝试下
参考资料
https://github.com/omni-us/jsonargparse
https://jsonargparse.readthedocs.io/en/v4.32.1/
标签:cli,配置文件,python,jsonargparse,支持,https From: https://www.cnblogs.com/rongfengliang/p/18419012