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