帮助为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)。

安装

最简单的方法是使用pip:

$ pip install pycli_tools

阅读alternative ways of installing的文档。

用法

创建一个从 ~/.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

文档

在这里读the full documentation

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
正则表达式使用Java从服务器截断文本   micronaut微服务的java内存消耗   如果私有函数需要相同的输入,java应该在公共函数中显式执行异常检查   为什么我们在java中使用抽象类和抽象方法   Java中接受外来字母的字符串?   cordova Android:ClassNotFoundException,包括ZXing   通过LiveData observer向特定索引添加项时出现java IndexOutOfBoundsException   jsp Java从两个源调用一个servlet   java如何设置网格布局中按钮的位置?   java HashMap返回方法   java JDK错误版本   java如何将现有类集成到新的Swing项目中   java如何在扫描程序位于输入端时使for循环停止   java正则表达式匹配空白表   java组织。格拉德尔。工具。BuildException:设置的代码长度无效   JList中的swing Java格式化字符串   javabeans如何将JavaBean属性映射到另一个名称以进行输出?   ajax请求后的java Rerender RichFaces错误消息