从配置文件运行多个命令的多个迭代
项目描述
从存储的配置中运行相同命令的多个迭代。
我构建这个项目是为了帮助使用fpm构建多个包。我有一组命令,其中对于每个包共享默认和通用参数是有用的,并且命令足够复杂,以至于我想有一个配置文件来描述它们(以及通用的函数在make中是痛苦的)。使用fpm与clack的示例可以在examples/fpm.json中找到。
用法
创建配置文件
{
"default": {
"command": "cowsay",
"options": { "-f": "default" }
},
"iterations": [
{
"arguments": ["moo"]
},
{
"arguments": ["baa"],
"options": { "-f": "sheep" }
}
]
}
然后运行clack文件
clack examples/farm.json
结果如下
_____
< moo >
-----
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
_____
< baa >
-----
\
\
__
UooU\.'@@@@@@`.
\__/(@@@@@@@@@@)
(@@@@@@@@)
`YY~~~~YY'
|| ||
安装
pip install clack
许可证
clack采用MIT许可证。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
clack-1.2.0.tar.gz (5.0 kB 查看哈希值)
构建分布
clack-1.2.0-py2.py3-none-any.whl (7.7 kB 查看哈希值)
clack-1.2.0-py2-none-any.whl (7.7 kB 查看哈希值)
关闭
clack-1.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af9fc495567159751de3e1ef0bb8cb52433a609c1ea0eccdf915afe6090089f9 |
|
MD5 | a7f96a79979382e54413a5dc80c6d7e6 |
|
BLAKE2b-256 | 26735ad5167b32db6654ebf9683dbd520304f92b9fc1eba019457d3a5e3caa81 |
关闭
clack-1.2.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c2a95158d67f07ccdb447a22b1bf6b5b5fbb256edd93b077f80621cbbbbec6f3 |
|
MD5 | 9dca47b15897931543b6efb272a049bc |
|
BLAKE2b-256 | 3aeed3b16731ee6154bd7c776a114a30eaec374616610819ee066695404ae73e |
关闭
clack-1.2.0-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aee8a48117f1ed6a916e8569e35dcf634d452d9b790c0891ed6064b62517d64f |
|
MD5 | 1f80f2c974d8770a9b299e186e517336 |
|
BLAKE2b-256 | d5f1526e62fea6221efb0d95749aa755b519f98bb273abdbe40e796a55c87916 |