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 требование.

Другие вопросы по тегам