Каковы лучшие практики для создания дистрибутивов Python (яиц) для (и для) нескольких операционных систем

У нас магазин питонов. У нас есть различные пакеты Python, разработанные внутри компании, которые будут развернуты в средах (машинах) клиентов.

Так происходит наш цикл разработки и выпуска.

После того, как разработчики завершают «тестирование» пакета, его дистрибутив (файл-яйцо) готовится и помещается в центральное место архивации. КОГДА мы хотим развернуть наше программное обеспечение для клиентов, те же самые дистрибутивы (файлы яиц) будут загружены и установлены в их среде.

Предполагая, что «тестирование» происходит в нескольких операционных системах (для проверки совместимости API на разных платформах), лучше всего подготовить дистрибутивы и отправить их в центральное место архивации.

Лучше всего иметь на сервере архивации яйца, специфичные для операционной системы (например, samplepkg-1.0.0.win32.egg и samplepkg-1.0.0.linux.egg? Не знаете, как их можно подготовить таким образом, используя setuptools.) Или иметь одно яйцо, потому что API остается неизменным на разных платформах? Любая другая практика, которой следует сообщество?

7
задан None-da 17 February 2012 в 12:04
поделиться