Как упаковать инструменты scons для распространения и установки

Я пишу инструмент для scons в виде пакета python (каталог с файлом __init__.py), который можно использовать, скопировав его в один из множества возможных каталогов site_scons/site_tools.

Существуют ли стандартные инструменты или методы упаковки таких инструментов для распространения и установки? Например, автоматический установщик может спросить, хотят ли они установить его для всего сайта, только для определенного пользователя или только для определенного проекта, а затем найти подходящее место для его установки. Я полагаю, что было бы не слишком сложно написать этот установщик самостоятельно, но если уже есть что-то, что широко используется, я бы предпочел придерживаться этого.


person brianmearns    schedule 25.01.2013    source источник
comment
Возможно, это поможет: scons.org/doc/ производство/HTML/scons-user/x167.html   -  person Brady    schedule 25.01.2013
comment
@Брэди: Спасибо, но это не так. Речь идет об установке самого Scons, я пытаюсь установить собственный инструмент, который будет использоваться scons. Спасибо, в любом случае.   -  person brianmearns    schedule 28.01.2013


Ответы (1)


Инструменты, не входящие в дистрибутив scons, рекомендуется распространять в виде пакета Python внутри DVCS. Предпочтительно это описано в SCons ToolsIndex Они также предлагают вам написать немного о конструкторе в вики-записи.

Это, конечно, не пакет в обычном смысле, но это самый простой способ для разработчика, использующего scons, найти и установить. Конечно, вы можете создать установщик, который клонирует репозиторий для вас и в правильном месте. , но я думаю, что большинство пользователей инструментов scons умеют клонировать его в правильном месте себя.

person daramarak    schedule 30.01.2013
comment
Идеально, как раз то, что я искал. Большое спасибо! - person brianmearns; 30.01.2013