从配置文件运行多个命令迭代
clack的Python项目详细描述
从存储的配置运行同一命令的多个迭代。
我构建这个来帮助使用fpm构建多个包。我有一组命令,其中共享每个包的默认参数和公共参数非常有用,而且这些命令非常复杂,我希望有一个配置文件来描述它们(通用函数是make中的pained)。与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' || ||
许可证
clack在MIT Licence下获得许可。