हमारा एक अजगर की दुकान है। हमारे पास इनहाउस विकसित विभिन्न पायथन पैकेज हैं और ग्राहकों के वातावरण (मशीनों) पर तैनात किए जाएंगे।एकाधिक ऑपरेटिंग सिस्टम पर पाइथन वितरण (अंडे) (और इसके लिए) बनाने के लिए सर्वोत्तम प्रथाएं क्या हैं
इस प्रकार हमारा विकास और रिलीज चक्र होता है।
एक बार डेवलपर्स पैकेज के "परीक्षण" को पूरा करते हैं, पैकेज की एक वितरण (अंडा फ़ाइल) तैयार की जाती है और केंद्रीय संग्रह स्थान पर धक्का दिया जाता है। जब हम ग्राहकों को अपने सॉफ्टवेयर को तैनात करना चाहते हैं, वही वितरण (अंडे फाइल) डाउनलोड और उनके पर्यावरण में स्थापित किया जाएगा।
मानते हैं कि "परीक्षण" कई ऑपरेटिंग सिस्टम (प्लेटफार्मों में एपीआई की संगतता की जांच करने के लिए) पर होता है, वितरण तैयार करने और केंद्रीय संग्रह स्थान पर धकेलने का सबसे अच्छा अभ्यास क्या है।
क्या संग्रह सर्वर पर ऑपरेटिंग सिस्टम विशिष्ट अंडे (जैसे, samplepkg-1.0.0.win32.egg और samplepkg-1.0.0.linux.egg पर सबसे अच्छा है? सुनिश्चित नहीं है कि वे इस तरह से कैसे तैयार किए जा सकते हैं setuptools का उपयोग कर।) या एक एकल अंडा है क्योंकि एपीआई प्लेटफॉर्म पर समान रहता है? समुदाय द्वारा पीछा किया जाने वाला कोई अन्य अभ्यास?