jsonargparse python cli 开发库

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/

posted on 2024-11-10 08:00  荣锋亮  阅读(20)  评论(0编辑  收藏  举报

导航