Как мы все
знаем, Plone собирается через buildout из
десятков или даже сотен (не считал, но
их реально много) пакетов. Большая часть
этих пакетов доступна на PyPI, но что
делать, если надо включить собственный
пакет, из Github?
К примеру, я
хочу включить в сборку Plone свой пакет
локализации.
Есть, как
минимум, два способа поучаствовать в
buildout для пакетов с Github. Первый — с
использованием «mr.developer». Вот так выглядит
файл buildout.cfg с включенным кастомным
пакетом из гитхаба:
[buildout] ... eggs = ... customplone.app.locales … zcml = customplone.app.locales … extensions = mr.developer auto-checkout = customplone.app.locales always-checkout = true [sources] customplone.app.locales = git git://github.com/vasnake/customplone.app.locales branch=clubwindsurf … [instance] ... environment-vars = zope_i18n_compile_mo_files true |
Подробное
описание
опций mr.developer доступно тут.
Второй способ,
как мне кажется, несколько проще, ибо
не требует никаких mr.developer-ов. Заключается
он в правильном задании параметра
find-links:
[buildout] … find-links += http://dist.plone.org/release/4.3.1 https://github.com/vasnake/customplone.app.locales/tarball/clubwindsurf/customplone.app.locales-4.3.2.dev1.tar.gz ... eggs = ... customplone.app.locales … zcml = customplone.app.locales … [instance] ... environment-vars = zope_i18n_compile_mo_files true … [versions] ... customplone.app.locales = 4.3.2.dev1 |
Подробности
см.в
Комментариев нет:
Отправить комментарий