带有手册页的简单多级命令行应用程序
项目描述
荒野
在荒野中是世界的救赎。— 奥尔多·利奥波德
Wilderness 是argparse的轻量级包装器,用于创建具有多个子命令的命令行应用程序,采用Git的风格。Wilderness 还可以轻松地为您的应用程序生成手册页。
Wilderness 深受Cleo和 argparse-manpage的启发,但旨在尽可能地坚持使用argparse以避免用户不得不学习新的 API。
安装
荒野在 PyPI 上可用:
$ pip install wilderness
用法
使用 Wilderness 构建命令行应用程序很简单,但它确实需要特定的应用程序结构。您可以创建带有或不带有子命令的应用程序,分别如 fakegit和fakedf示例所示。
创建荒野应用程序包括以下步骤:
-
子类化
wilderness.Application类以保存主应用程序。 -
wilderness.Command为每个子命令添加一个或多个对象,可选地组织成wilderness.Groups。 -
setup.py对构建联机帮助页的小改动。
例子
以下是一些使用 Wilderness 构建命令行应用程序的示例:
| 存储库 | 描述 |
|---|---|
| 假货 | 一个类似于 Git 的多级命令行应用程序 |
| 假的 | 没有类似于 df 的子命令的应用程序 |
| 聪明的CSV | CleverCSV 是一个用于处理杂乱 CSV 文件的包 |
| 草原 | 简单的命令行分析 |
通过打开拉取请求在此处添加您的示例!
笔记
许可证:请参阅许可证文件。
作者:格特扬·范登伯格
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
wild-0.1.8.tar.gz
(17.2 kB
查看哈希)
内置分布
wild-0.1.8-py3-none-any.whl
(19.7 kB
查看哈希)
关
wild- 0.1.8 -py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a123c28e4d61062284ede60124dc913bcb4e81fa522774bf73a29ec2b2933caf |
|
| MD5 | a43ea4af54a78c60222064993d679b90 |
|
| 布莱克2-256 | fe327703c11e8054bf691c7e6918922bdff0f49b3658e68b8346aec52b63ee8c |