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