一个可以轻松将你的click应用程序转换为shell实用程序的click扩展

click-shell的Python项目详细描述


Build statusDocumentation Status

click shell是click的扩展,它可以轻松地将您的click应用程序转换为shell实用程序。 它构建在内置pythoncmd模块之上,并进行了一些修改,使其能够与click一起工作。

功能

  • 将命令完成的“shell”模式添加到任何单击应用程序
  • 对于大多数点击应用程序,只需更改一行即可

用法

只需在根级别命令中将@click.group替换为@click_shell.shell

fromclick_shellimportshell# @click.group()  # no longer@shell(prompt='my-app > ',intro='Starting my app...')defmy_app():pass@my_app.command()defthe_command():print'the_command is running'...

当运行时,您应该期望这样的输出:

$ python my_app.py
Starting my app...
my-app >

注意

需要注意的是,如果没有参数 在命令行上传递。如果试图直接运行命令 (与上例中的python my_app.py the_command类似),您的应用程序将运行 和以前一样。

有关更高级的用法,请查看http://click-shell.readthedocs.org/上的文档

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

推荐PyPI第三方库


热门话题
java将asynchttpclient作为maven项目发送异步post请求并运行   java无法查找JNDI   java NavigationView仅在   实现ApplicationListener的java Spring控制器   java如何在Maven项目的类路径中设置TestNG?   JSTL<c:if>标记中的java测试属性   java Show toast错误并在没有可用连接时阻止显示webview   java多线程中的并发性   如何使用java获取一个月的第一个星期日   java spring安全性angularjs 403   maven SASS的Java实现?   Android上的java MD5怪异行为   java shutdownNow()然后重新调度ScheduledThreadPoolExecutor:如何?   java如何在读取文本文件后生成数组