帮助为python>=2.6和3.x创建可预测的命令行工具的python模块
pycli_tools的Python项目详细描述
用于帮助为python创建可预测的命令行工具的python模块>;=2.6和3.x
pycliu tools是一个python模块,它包装了 内置argparse模块。
如果在命令行脚本中使用它,将获得一些默认选项 添加到您的应用程序中,例如–verbose和–quiet来控制 应用程序的详细程度(使用pythonlogging模块)。
还有一个–config选项,它使您能够读取命令 配置文件中的行参数,用于保存应用程序的用户 大量输入(例如~/.myapprc)。
版权所有(c)2013 nico di rocco.
许可证:mit(有关详细信息,请参见LICENSE)。
用法
创建一个从 ~/.myapprc执行此操作:
frompycli_tools.parsersimportget_argparserparser=get_argparser(prog='myapp',default_config='~/.myapprc')parser.add_argument('--database')parser.add_argument('file')args=parser.parse_args()
文件~/.myapprc可以包含以下内容:
[myapp]database=/some/path/to/my/database.sqlite
阅读文档以查看how to use pycli_tools。