用于管理python项目的cli

pyman的Python项目详细描述


pyman是一个小型库,允许您构建自己的cli来管理项目。 这样,您就不必记住要运行的命令,只需导航cli来运行这些命令。

安装

pyman可以从pypi存储库获得。

这意味着您只需在控制台中运行以下命令即可安装pyman:

$ pip install pyman
Collecting pyman
  Using cached pyman-0.1.3-py2.py3-none-any.whl
Installing collected packages: pyman
Successfully installed pyman-0.1.3

最小示例

importpymanpyman.Main("PyMan - Menu Example",[pyman.Action.Cmd("Hello World","echo 'Testing PyMan'"),pyman.Action.Exit()]).cli()

示例输出

================================================================
                      PyMan - Menu Example
================================================================

Main Menu
--------------------
1) Hello World
2) Exit
--------------------

Choice:

工作原理

Pyman使用页面和动作的概念。每一页都由许多动作组成。

首先,实例化“主菜单”类,提供要显示的标题:

menu=pyman.Main("PyMan - Menu Example")

从这里您可以添加其他页面或操作

menu.add([pyman.Action.Exit()])
< P> Pyman。Accut.Exchange是内置的操作之一。其他内置操作包括:

  • pyman.actions.cmd
  • pyman.actions.back
  • < Ly> Pyman。Actux.Ext/LI>

最后,使用以下命令启动cli:

menu.cli()

文档:ReadTheDocs

源代码:GitHub

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

推荐PyPI第三方库


热门话题
java组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?