У вас есть 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/
и добавьте его в опцию buildout 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
для поиска яйца, при условии, что не сможет найти яйцо в другом месте.