一个 python 模块,可帮助为 python >= 2.6 和 3.x 创建可预测的命令行工具
项目描述
一个 python 模块,可帮助为 python >= 2.6 和 3.x 创建可预测的命令行工具
pycli_tools是一个 python 模块,它包装了内置argparse模块中的ArgumentParser类。
如果您在命令行脚本中使用它,您将获得一些添加到应用程序的默认选项,例如–verbose和–quiet来控制应用程序的详细程度(使用 python日志记录模块)。
还有–config选项使您能够从配置文件中读取命令行参数,从而为您的应用程序的用户节省大量输入(例如~/.myapprc)。
版权所有 (c) 2013 Nico Di Rocco。
许可证:麻省理工学院(有关详细信息,请参阅许可证)。
安装
最简单的方法是使用 pip 安装:
$ pip install pycli_tools
阅读文档以了解替代的安装方式。
用法
要创建一个从~/.myapprc读取其默认配置 的myapp命令,请执行以下操作:
from pycli_tools.parsers import get_argparser
parser = 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
阅读文档以了解如何使用 pycli_tools。
文件
在此处阅读完整文档。
项目详情
关
pycli_tools -2.0.2.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6ffafa63d24969510b16d5861ea01572b06de2531751f9b59237054c7c8b3e5b |
|
| MD5 | fb73cadb0e25e681daa5abab2fd5eaf9 |
|
| 布莱克2-256 | 78ef9a4133c6625d844f53fa7a9a2945a800dd1eebc551831f0b90373bae555b |