跳转到主要内容

从配置文件运行多个命令的多个迭代

项目描述

clack on PyPI clack on PyPI Documentation for clack on Read The Docs Travis-CI build status for clack GitHub issues for clack

从存储的配置中运行相同命令的多个迭代。

我构建这个项目是为了帮助使用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'
            ||    ||

安装

使用pippipsi安装clack。

pip install clack

许可证

clack采用MIT许可证

作者

clackSam Clements编写。

项目详情


下载文件

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

源分布

clack-1.2.0.tar.gz (5.0 kB 查看哈希值)

上传时间

构建分布

clack-1.2.0-py2.py3-none-any.whl (7.7 kB 查看哈希值)

上传时间 Python 2 Python 3

clack-1.2.0-py2-none-any.whl (7.7 kB 查看哈希值)

上传时间 Python 2

由以下支持