在zc.buildout中配置开发egg

时间:2011-02-21 13:40:33

标签: python

我是zc.buildout的新手,我希望开始使用它。我正在研究将鸡蛋配置为部件和模块的概念,这些部件和模块在cfg文件中被开发为develop-eggs。我无法弄清楚如何为正在开发的模块配置外部依赖项。我想我正在编写的模块是buildout.cfg文件中的develop-egg。我的模块还依赖于另一个外部模块,比如ABC。 ABC模块在我的模块的setup.py中作为依赖项列出。但是我是否应该将其列为buildout.cfg文件的一部分。

我真的很难弄清楚buildout.cfg中的部分内容或my模块的setup.py中的依赖项下的外部依赖项。我想到它的方式,我的模块应该需要列出任何外部依赖,否则它不会被使用,也不应该进入配置(考虑用于设置开发环境的buildout用例)。那么,什么是需要在buildout.cfg文件中列为部分的外部依赖项?

谢谢你, Vish

1 个答案:

答案 0 :(得分:1)

我建议使用zr.buildout的mr.developer扩展名:

http://pypi.python.org/pypi/mr.developer

auto-checkout选项可用于执行从开发人员实际需要的存储库中检出包。 setup.py文件中的依赖项规范基本上与部署与开发无关。