2010-12-27 4 views
1

При попытке применить Jacob Kaplan-Moss's tutorial on buildout к моему собственному рабочему процессу, я не могу понять, как сделать buildout рекурсивным. Пример проблемы, которую я пытаюсь решить: я хочу, чтобы мой сайт django состоял из одного репозитория (с buildout.cfg), который позволяет тестировать разработчиков, а второй репозиторий с данными конфигурации (файлы настроек, зависимости подключений к базе данных, и т. д.), который включает в себя первый репозиторий, но со своим собственным buildout.cfg. На сайте buildout.cfg я хотел бы указать только первый репозиторий и получить buildout его требования (как указано в его buildout.cfg).recursive buildout recipe

Это было бы легко, если бы включив «яйцо разработки», вызвавшее его включение «buildout.cfg», но, похоже, это не происходит для меня. Поскольку это должна быть общая проблема, может кто-то указать мне на решение.

Спасибо. Kent

ответ

0

Есть две вещи, которые могут помочь вам:

  • Требования должны быть указаны в setup.py, а не в buildout.cfg. Вы можете указать , чтобы загрузить дополнительные пакеты, но если вы хотите иметь список требований, которые являются «рекурсивными», вам необходимо добавить эти требования к install_requires в примере setup.py от Jacob.

  • Если вы хотите повторно использовать биты и куски конфигураций сборки, ознакомьтесь с опцией extends в документации на строительство по адресу http://pypi.python.org/pypi/zc.buildout.

Смежные вопросы