递归扩建配方

时间:2010-12-27 10:45:56

标签: django buildout

在尝试将Jacob Kaplan-Moss's tutorial on buildout应用于我自己的工作流程时,我无法弄清楚如何使buildout递归。我试图解决的问题的一个例子:我希望我的django站点包含一个允许开发人员测试的存储库(带有buildout.cfg),以及带有配置数据的第二个存储库(设置文件,数据库连接依赖关系, etc)包括第一个存储库,但有自己的buildout.cfg。在站点buildout.cfg中,我只想指定第一个存储库并让buildout检索其要求(在 buildout.cfg中指定)。

如果包含一个“develop-egg”导致它的“buildout.cfg”被合并,这将很容易,但它似乎并没有发生在我身上。由于这一定是一个常见问题,有人可以指出我的解决方案。

感谢。肯特

1 个答案:

答案 0 :(得分:0)

有两件事可以帮到你:

  • 要求应在setup.py中指定,而不是在buildout.cfg中指定。您可以告诉buildout下载额外的软件包,但如果您想要一个“递归”的需求列表,则需要在Jacob的示例设置中将这些需求添加到install_requires的.py。

  • 如果您想重新使用部署的构建配置,请查看http://pypi.python.org/pypi/zc.buildout的buildout文档中的extends选项。