invoke-一种用于管理面向shell的子进程的python工具
什么是invoke?
Invoke是Python(2.7和3.4+)任务执行工具和库,可从各种来源汲取灵感,以提供功能强大且简洁的功能集。
像Ruby的Rake工具和Invoke自己的前身Fabric 1.x一样,它提供了一个干净的高级API,用于运行Shell命令和从tasks.py文件定义/组织任务功能:
从GNU Make,它继承了对通用模式的最小要求,并具有在单个调用中运行多个任务的能力:
在Fabric 1.x认为命令行方法是默认的使用方式的情况下,Invoke(及其上构建的工具)同样在家中嵌入您自己的Python代码或REPL中:
在大多数Unix CLI应用程序的领导下,它提供了一种传统的基于标志的命令行解析样式,它从任务签名中导出标志名称和值类型(当然,是可选的!):
像它的许多前辈一样,它还提供了高级功能-名称空间,任务别名,钩子之前/之后,并行执行等等。
使用
建议获取Invoke的方法是 通过pip安装最新的稳定版本:
$ pip install Invoke
我们目前支持Python 2.7和Python 3.4+。强烈建议仍使用Python 2.6或更高版本或3.3或更高版本的用户进行升级。
只要您有受支持的Python解释器,就没有其他依赖项。Invoke是纯Python,在其源代码树中包含其少数依赖项的副本。
赞 (0)