我是zc.buildout的新手,我希望开始使用它。我正在研究将鸡蛋配置为部件和模块的概念,这些部件和模块在cfg文件中被开发为develop-eggs。我无法弄清楚如何为正在开发的模块配置外部依赖项。我想我正在编写的模块是buildout.cfg文件中的develop-egg。我的模块还依赖于另一个外部模块,比如ABC。 ABC模块在我的模块的setup.py中作为依赖项列出。但是我是否应该将其列为buildout.cfg文件的一部分。
我真的很难弄清楚buildout.cfg中的部分内容或my模块的setup.py中的依赖项下的外部依赖项。我想到它的方式,我的模块应该需要列出任何外部依赖,否则它不会被使用,也不应该进入配置(考虑用于设置开发环境的buildout用例)。那么,什么是需要在buildout.cfg文件中列为部分的外部依赖项?
谢谢你, Vish
答案 0 :(得分:1)
我建议使用zr.buildout的mr.developer扩展名:
http://pypi.python.org/pypi/mr.developer
auto-checkout选项可用于执行从开发人员实际需要的存储库中检出包。 setup.py文件中的依赖项规范基本上与部署与开发无关。