buildout recipe,使用自定义解释器在所有指定目录中运行setup.py,例如zc.buildout.e g g recipe生成的解释器。
setup-recipe的Python项目详细描述
使用自定义解释器(例如zc.buildout.e g g生成的解释器)在所有指定目录中运行setup.py。 食谱。它的目的是用来运行任何需要构建库(eggs)的命令。 任何其他命令行参数都将传递给setup.py。安装程序总是在其所在的工作目录中运行 居住。
参数
- develop-目录列表,setup.py文件位于其中。通常${buildout:develop}列出所有开发的应用程序。
- 使用解释器-要使用的python解释器的名称。可选,如果未指定,则使用系统解释器。
- 命令-用于setup.py的命令行参数。可选的。
典型的buildout.cfg代码段:
[python] recipe = zc.recipe.egg interpreter = python eggs = ${buildout:eggs} [test] recipe = setup-recipe use-interpreter = ${python:interpreter} develop = ${buildout:develop} command = test
运行./bin/test将为每个开发的项目运行./bin/python setup.py test。
添加参数./bin/test sdist register upload将测试、生成所有应用并将其发布到cheeseshop。 由于可以省略隐式命令,因此可以使用泛型脚本setup,并用任何参数调用它。