У вас есть 3 варианта, в зависимости от того, где вы хотите разместить свою конфигурацию сборки и какие параметры у вас есть для проверки вашего репозитория git.
Обратите внимание, что с точки зрения Python полученное яйцо точно такое же. Единственная разница между яйцом разработки и «нормальным» яйцом состоит в том, что яйцо разработки переопределяет любые требования к версии, установленные в другом месте для этого яйца; оно будет использоваться независимо от того, какие другие версии яйца можно найти где-либо еще.
Внутри репозитория разработки
Просто используйте опцию develop
. Это создает яйцо разработки, которое точно такое же, как обычное яйцо, но без проверки версии, ни больше, ни меньше.
Ваша сборка просто должна указать текущий каталог (где находится setup.py) в качестве яйца разработки:
[buildout]
develop = .
В другом месте
Для этого вам нужно будет получить доступ к репозиторию git, чтобы создать новую проверку. Используйте mr.developer, чтобы загрузить свой репозиторий git и автоматически пометить его как яйцо разработки:
[buildout]
extensions = mr.developer
auto-checkout = package.name
[sources]
package.name = git url/to/package.name.git
При такой настройке mr.developer автоматически извлечет репозиторий git в подкаталог src/
и добавит его в параметр сборки develop
.
Использование загрузки архива
Такие места, как github.com, также предлагают возможность загрузить архив с текущим содержимым репозитория. Вы можете использовать это, чтобы загрузить этот архив в качестве источника яйца с опцией find-links
:
[buildout]
find-links = http://github.com/yourname/package.name/tarball/version#egg=package.name-versionnumber
eggs = package.name
Затем Buildout будет использовать эту конкретную запись find-links
для поиска яйца, при условии, что оно не может найти яйцо в другом месте.
person
Martijn Pieters
schedule
18.04.2011