Как написать Setup.py для Twistd / Twirected Plugin, который работает с STUPPULDOOLS, распределяет и т. Д.

Система Вибрированная система плагина является предпочтительным способом записи расширяемых витых приложений.

Однако из-за того, как структурирована система плагина (плагины входят в каталог с витой / плагинами, который должен не быть пакетом Python), написание правильной настройки .py для установки этих плагинов, кажется, Trivial.

Я видел некоторые попытки, которые добавляют «круги» в ключ «пакетов» команды настройки INTUTILS, но поскольку она не совсем пакет, плохие вещи происходят (например, __init __. Py помогает несколько инструментов).

Вместо этого есть другие попытки использовать «Package_Data» (например, http://bazaar.launchpad.net/~glyph/divmod.org/trunk /view/head:/epsilon/epsilon/setuphelper.py), но это также может потерпеть неудачу со странными способами.

Вопрос: кто-нибудь успешно написал Setup.py для Ins Высокие витых плагинов, которые работает во всех случаях?

26
задан Glyph 1 September 2011 в 23:20
поделиться