Skip to main content

带有手册页的简单多级命令行应用程序

项目描述

荒野

PyPI 版本 构建状态 下载 文件状态

在荒野中是世界的救赎。— 奥尔多·利奥波德

Wilderness 是argparse的轻量级包装器,用于创建具有多个子命令的命令行应用程序,采用Git的风格。Wilderness 还可以轻松地为您的应用程序生成手册页。

Wilderness 深受Cleoargparse-manpage的启发,但旨在尽可能地坚持使用argparse以避免用户不得不学习新的 API。

安装

荒野在 PyPI 上可用:

$ pip install wilderness

用法

使用 Wilderness 构建命令行应用程序很简单,但它确实需要特定的应用程序结构。您可以创建带有或不带有子命令的应用程序,分别如 fakegitfakedf示例所示。

创建荒野应用程序包括以下步骤:

  1. 子类化wilderness.Application类以保存主应用程序。

  2. wilderness.Command为每个子命令添加一个或多个对象,可选地组织成wilderness.Groups。

  3. setup.py对构建联机帮助页的小改动。

例子

以下是一些使用 Wilderness 构建命令行应用程序的示例:

存储库 描述
假货 一个类似于 Git 的多级命令行应用程序
假的 没有类似于 df 的子命令的应用程序
聪明的CSV CleverCSV 是一个用于处理杂乱 CSV 文件的包
草原 简单的命令行分析

通过打开拉取请求在此处添加您的示例!

笔记

许可证:请参阅许可证文件。

作者:格特扬·范登伯格

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

wild-0.1.8.tar.gz (17.2 kB 查看哈希

已上传 source

内置分布

wild-0.1.8-py3-none-any.whl (19.7 kB 查看哈希

已上传 py3