Django Buildout Рецепт для Pywhois (не на Pypi)
Я пытаюсь создать рецепт сборки для Pywhois на Google Code.
Сайт которого находится здесь: http://code.google.com/p/pywhois/
Примечание: если вы используете easy_install pywhois, он устанавливает другой пакет из pypi (индекс пакета python): http://pypi.python.org/pypi/pywhois/0.1
Я следую документации по рецепту сборки... ( http://pypi.python.org/pypi/djangorecipe/1.3)
и я узнал, что могу клонировать исходный код отсюда:
hg clone https://code.google.com/p/pywhois/
но я не могу собрать все вместе в работающем сценарии сборки... (чтобы быть честным, это моя первая пробная версия сценария сборки... для всех остальных пакетов я нашел существующий рецепт и обычно стараюсь избегать всего, что не на пипи)
я создал 2 проблемы на их сайте... одно из них - использовать другое имя, нежели в индексе пакета python, другое - чтобы получить их пакет там.
Любой гуру строителя?
РЕДАКТИРОВАТЬ
(уже 2 парня пытаются мне помочь, спасибо!)
Я использовал это в моем buildout.conf:
extensions =
buildout.dumppickedversions
mr.developer
auto-checkout = pywhois
и добавил в мой список Develop: Develop = Src / Pywhois
и добавил в мой список яиц:
eggs =
myproject
pywhois
и объявил источник репо:
[sources]
pywhois = hg https://code.google.com/p/pywhois/
и, конечно, добавить в яйца: pywhois
и он загружает его и создает яйцо...
EDIT2
Что бы я ни делал, я продолжаю получать: Исходный URL для существующего пакета 'pywhois' отличается. Ожидаемый "https://code.google.com/p/pywhois/".";
Мне кажется, если имя пакета пакета кода Google будет изменено, эта проблема будет решена... Я уже получил ответ на трекер об этом.
см. http://code.google.com/p/pywhois/issues/detail?id=33
РЕДАКТИРОВАТЬ 3: Теперь на PyPI: python-whois
И блестящее быстрое действие от разработчика (Ричард Пенман). Таким образом, пакет переименован в python-whois (он думает о другом имени, но пока это работает). И он положил его на pypi!
Так что эта проблема решена для меня, но ответы Мартина и Рейно узнали меня больше о buildout, спасибо!
1 ответ
Я бы использовал mr.developer
чтобы получить локальную кассу и использовать ее в качестве развивающего яйца:
[buildout]
extensions = mr.developer
auto-checkout = pywhois
[sources]
pywhois = hg https://code.google.com/p/pywhois/
Сейчас mr.developer
проверим pywhois
в src/
беги это setup.py
чтобы сделать его развивающим, и сообщить buildout, что он доступен как таковой. Теперь buildout будет использовать эту локальную копию для удовлетворения любых pywhois
требование.