2012-02-10 13 views
9

मेरे पास गिटहब रिपॉजिटरीज़ में कई पायथन पैकेज हैं और यह पीपीपी में उपलब्ध कराने के लिए वास्तव में बहुत अच्छा होगा। मुझे पता है कि मैं इन रिलीज को मैन्युअल रूप से कर सकता हूं (संस्करण संख्या अपडेट करें, शायद चेंजलॉग अपडेट करें, गिटहब में रिलीज टैग करें, गिटहब से डाउनलोड यूआरएल प्राप्त करें, रिलीज के साथ पीपीपी अपडेट करें आदि) लेकिन मैं सोच रहा हूं कि एक स्क्रिप्ट होना चाहिए/उपयोगिता कहीं भी यह एक एकल कमांड प्रक्रिया बनाने के लिए।पीपीपीआई को पैकेज जारी करने के लिए उपयोगिता?

मैं पाइथन पैकेजिंग प्रक्रिया से बड़े पैमाने पर परिचित नहीं हूं, इसलिए शायद मैं गलत कोण से इस पर आ रहा हूं। मुझे नहीं लगता कि मैं इस पूरी प्रक्रिया को बहुत आसान बनाने का विचार रखने वाला पहला व्यक्ति बन सकता हूं।

संपादित करें: वहाँ मैं क्या के लिए पूछ रहा हूँ के बारे में कुछ भ्रम की स्थिति हो रहा है के रूप में: वहाँ रहे हैं किसी भी उपकरण है कि अजगर पैकेज जारी एक तेजी से और अधिक सुव्यवस्थित प्रक्रिया PyPi को बनाते हैं?

मैंने चारों ओर खोज करने की कोशिश की है लेकिन अभी तक कुछ भी नहीं मिला है।

+0

हां। 'setup.py' इनमें से अधिकांश को संभालता है। मानक दस्तावेज का क्या हिस्सा उलझन में है? http://docs.python.org/distutils/uploading.html स्पष्ट लगता है। क्या आप ** विशिष्ट ** हो सकते हैं इस पर किस भ्रमित भ्रमित है? –

+0

मैं दस्तावेज़ों के माध्यम से पढ़ रहा हूं और मैं देख सकता हूं कि 'setup.py' इसमें से बहुत कुछ संभालता है, लेकिन ऐसा लगता है कि कई सामान्य कदम हैं जो' setup.py' कवर नहीं करते हैं (उदाहरण: संस्करण बंप , परिवर्तन लॉग अद्यतन)। मैंने सोचा कि, क्योंकि यह एक आम प्रक्रिया है, कि एक कमांड में सबकुछ लपेटने के लिए एक उपयोगिता हो सकती है (उदाहरण के लिए पैकेज के संस्करण को अद्यतन करना, गिट से चेंजलॉग खींचना, फिर बदलावों को वापस धक्का देना और पीपीपी अपडेट करना)। –

+0

कृपया ** ** ** बताने के लिए प्रश्न ** ** ** आपको जो चाहिए वह दस्तावेज में नहीं है। यदि आप जो कुछ भी कर रहे हैं वह कुछ गिटहब गतिविधियों को स्वचालित कर रहा है, तो (1) संबंधित प्रश्नों की खोज करें और (2) ** इस प्रश्न को अपडेट करें कि यह बताए कि कैसे कोई अन्य प्रश्न उचित नहीं है। –

उत्तर

3

ठीक है, मैं वास्तव में अगर किसी और को इस समस्या/चिंता पड़ा है पता नहीं है, लेकिन मैं एक खुजली मैं खरोंच करने के लिए आवश्यक था तो मैं बना दिया है इस:

http://seed.readthedocs.org

मैं नहीं होगा आश्चर्यचकित रहें कि पहले से कुछ ऐसा है जो यह बेहतर करता है, लेकिन अब के लिए मैं इसका उपयोग करूंगा :)

+0

ठीक है, 5 साल देर से मैं अभी भी इसका उपयोग कर रहा हूं! –

0

changes, सॉफ्टवेयर है जो पाइप को केवल एक ही चरण प्रकाशित करता है। ऐसा लगता है कि यह seed के समान है।

वैसे भी, यह अच्छा होगा अगर पीपीआई सिर्फ यह जांच सके कि गीथब पर एक नई टैग की गई रिलीज है और इसे पीपीआई पर रिलीज़ करें।