? Nuestra es una tienda de pitones. Tenemos diferentes paquetes de python desarrollados internamente y se implementarán en los entornos de los clientes (máquinas).¿Cuáles son las mejores prácticas para crear distribuciones de Python (huevecillos) en (y para) múltiples sistemas operativos
Así es como ocurre nuestro ciclo de desarrollo y lanzamiento.
Una vez que los desarrolladores completan las "pruebas" de un paquete, se prepara una distribución (archivo huevo) del paquete y se envía a un archivo central. Cuando deseamos implementar nuestro software en Customers, las mismas distribuciones (archivos egg) se descargarán e instalarán en su entorno.
Suponiendo que la "prueba" ocurre en múltiples sistemas operativos (para verificar la compatibilidad de la API entre plataformas), ¿cuál es la mejor práctica para preparar distribuciones y enviarla al archivo central?
¿Es mejor tener huevos específicos del sistema operativo en el servidor de archivado (como, samplepkg-1.0.0.win32.egg y samplepkg-1.0.0.linux.egg? No estoy seguro de cómo se pueden preparar de esta manera usando setuptools.) ¿O tener un solo huevo porque API permanece igual en todas las plataformas? ¿Alguna otra práctica que sea seguida por la comunidad?