Il nostro è un negozio di python. Disponiamo di diversi pacchetti python sviluppati internamente e verranno implementati negli ambienti dei clienti (macchine).Quali sono le migliori pratiche per la creazione di distribuzioni Python (uova) su (e per) più sistemi operativi
Ecco come avviene il nostro ciclo di sviluppo e rilascio.
Una volta che gli sviluppatori hanno completato il "test" di un pacchetto, una distribuzione (file egg) del pacchetto viene preparata e trasferita in un archivio centrale. Quando vogliamo distribuire il nostro software ai clienti, le stesse distribuzioni (file egg) verranno scaricate e installate nel loro ambiente.
Supponendo che il "test" si verifichi su più sistemi operativi (per verificare la compatibilità dell'API su più piattaforme), qual è la procedura migliore per preparare le distribuzioni ed essere trasferiti al centro di archiviazione centrale.
È meglio disporre di uova specifiche del sistema operativo sul server di archiviazione (come, samplepkg-1.0.0.win32.egg e samplepkg-1.0.0.linux.egg? Non so come possano essere preparati in questo modo usando setuptools.) Oppure hai un singolo uovo perché l'API rimane uguale su tutte le piattaforme? Qualche altra pratica che è seguita dalla comunità?