强大先进的命令行界面构建库
clap-api的Python项目详细描述
#redclap-命令行参数分析器(重新设计)
clap旨在成为python 3语言强大而先进的命令行接口库。 内置模式支持,可选和强制选项, 带有参数的选项(带有任意类型的类型检查)它使程序员能够 为python 3程序创建丰富的命令行接口。
##clap的特点:
- 支持单级和嵌套模式(带有每模式和全局选项),
- 支持分组短选项(ls-lhr),
- 支持带或不带等号连接参数的长选项(–log=./file.log和–log./file.log都是正确的),
- 支持选项别名(短/长名称),
- 支持类型化参数(str,int,float内置类型和其他通过回调的任意类型),
- 选项参数的内置类型检查,
- 支持选项的多个参数(例如–点0 0),
- 使用需要的选项检查缺少的参数,
- 检查冲突选项(例如,–quiet不能与option–verbose一起使用),
- 支持必须传递给程序的选项,
- 支持其他选项所需的选项(例如,–key需要–value),
- 支持其他选项需要的选项(例如–哪个想要–这个或–那个或两者),
- 包含详细错误消息的良好异常集,
- 能够从json描述加载接口,
- 按模式、按选项和按操作数描述自动生成帮助屏幕(用于工具帮助命令)。 使用示例和更多信息
clap不是python中最容易使用的命令行参数解析器,但我确信它是 最强大的(如果不是最强大的)编写命令行接口的框架中。 具有对模式、选项和操作数、自动输入验证和帮助屏幕生成的出色支持 获得巨大的投资回报。
##手动
您可能感兴趣的手册位于manual/目录中。
##许可证
redclap是在gnu gpl v3或gnu lgpl v3(或任何更高版本的许可证)下发布的。