क्या पायथन में एक रेक बराबर है?


87

रेक एक सॉफ्टवेयर बिल्ड टूल है जिसे रूबी (जैसे चींटी या मेक ) में लिखा गया है , और इसलिए इसकी सभी फाइलें इस भाषा में लिखी गई हैं। क्या पायथन में ऐसा कुछ मौजूद है?


3
क्या आप सामान्य निर्भरता रिज़ॉल्यूशन और बिल्ड टूल की तलाश में हैं, जैसे मेक, जो किसी भी भाषा से प्रोजेक्ट बना सकता है? या विशेष रूप से अजगर पैकेज बनाने के लिए कुछ?
इयान क्लेलैंड

1
कुछ सामान्य। पायथन पैकेज का निर्माण दिलचस्प है, लेकिन सामान्य उपकरणों के साथ किया जा सकता है।
e-satis

1
यह भी देखें: stackoverflow.com/questions/542289/…
रे

1
यह भी देखें फार्मदेव.कॉम
विचार /

4
क्या कोई भी आर्म आर्मॉन्ग स्लाइड से यहां आया था? youtu.be/lKXe3HUG2l4?t=1270
भतीजे

जवाबों:


28

पावेर के पास लक्ष्यों का एक समान सेट है, हालांकि मैं वास्तव में नहीं जानता कि यह कैसे तुलना करता है।


यह निश्चित रूप से निकटतम लगता है।
ई-सतीस

1
ऐसा लगता है कि 2011 में हार गई है
जॉन मेई

2
परियोजना अभी भी सक्रिय है, चेंगलॉग
स्टीफन श्मिट

1
Pythonhosted.org/Paver/changelog.html पर नवीनतम संस्करण है1.1.0 (July 30, 2012)
Clacke

37

आह्वान - एसएसएच निर्भरता के बिना कपड़े

कपड़ा रोडमैप चर्चा है कि कपड़ा 1.x तीन भागों में विभाजित हो जाएगा:

  1. आह्वान - गैर-एसएसएच कार्य निष्पादन।
  2. फैब्रिक 2.x - दूरस्थ निष्पादन और परिनियोजन लाइब्रेरी जो इनवोक का उपयोग करता है ।
  3. पैचवर्क - "फैब्रिक पर निर्मित सामान्य तैनाती / sysadmin संचालन।"

इनवोक एक पायथन (2.6+ और 3.3+) कार्य निष्पादन उपकरण और पुस्तकालय है, जो एक शक्तिशाली और स्वच्छ सुविधा सेट पर पहुंचने के लिए विभिन्न स्रोतों से प्रेरणा प्राप्त करता है।

नीचे इनवोक की वेबसाइट से कुछ वर्णनात्मक कथन दिए गए हैं :

  • इनवोक एक पायथन (2.6+ और 3.3+) कार्य निष्पादन उपकरण और पुस्तकालय है, जो एक शक्तिशाली और स्वच्छ सुविधा सेट पर पहुंचने के लिए विभिन्न स्रोतों से प्रेरणा प्राप्त करता है।
  • रूबी के रेक टूल और इनवोक के अपने पूर्ववर्ती फैब्रिक 1.x की तरह, यह शेल कमांड चलाने के लिए एक क्लीन और हाई लेवल एपीआई प्रदान करता है और टास्क-फोर्म फाइल से टास्क फ़ंक्शंस को परिभाषित / व्यवस्थित करता है।

1
@IgorZevaka अब यह खिड़कियों पर काम करता है, एक ही विषय - github.com/pyinvoke/invoke/pull/119
रोमन एम। कोस

क्या कुछ 4 साल पहले फावड़ा उपयोगकर्ता था। निश्चित रूप से अब इनवोक के साथ जाओ। बहुत अच्छा कमांड-लाइन इंटरफ़ेस, कार्य घोषणा अच्छा और आसान है, जंजीर मेक की तरह महसूस करता है। अच्छा लगा।
ddotsenko


6

Waf अनुप्रयोगों को कॉन्फ़िगर करने, संकलित करने और स्थापित करने के लिए पायथन-आधारित ढांचा है। यह अन्य बिल्ड टूल्स जैसे स्कॉन, ऑटोटूलस, सीएमके या चींटी की अवधारणाओं से निकला है।


1
वफ अन्य स्कोन के क्या लाभ हैं?
ई-सतीस

5

हालांकि यह आमतौर पर तैनाती के लिए उपयोग किया जाता है, फैब्रिक इस उपयोग के मामले के लिए दिलचस्प हो सकता है।


4

वहाँ भी है छदाम - मैं, यह भर में आया था, जबकि कुछ समय पहले इन बातों की तलाश में हालांकि मैं यह मूल्यांकन करने के साथ बहुत दूर नहीं मिला।


0

इसके अलावा बिल्डआउट की जांच करें, जो कि तैनाती के लिए एक मेक सिस्टम के रूप में सॉफ्टवेयर के लिए इतना अधिक नहीं है।

http://pypi.python.org/pypi/pysqlite/2.5.5

तो यह एक प्रत्यक्ष रेक के बराबर नहीं है, लेकिन आप क्या करना चाहते हैं, या वास्तव में घटिया हो सकता है के लिए एक बेहतर मेल हो सकता है।


1
इसके लिए बिल्डआउट का उपयोग करना मॉल में जाने के लिए टैंक का उपयोग करने जैसा है, है न? Zope / Plone के बाहर किसी भी Zope / Plone टूल का उपयोग करना आम तौर पर, वैसे भी है :-p
e-satis

"उसके लिए"? उसने यह निर्दिष्ट नहीं किया कि वह इसके लिए क्या उपयोग करना चाहता है। वैसे भी, बिल्डआउट Zope / Plone टूल नहीं है। यह बड़ा या जटिल भी नहीं है। यह वास्तव में थकाने वाला उद्धरण है कि कुछ लोग टूल को केवल इसलिए खारिज कर देंगे क्योंकि यह Zope Developers द्वारा लिखा या उपयोग किया गया है। यह बहुत सुंदर रवैया है।
लेनार्ट रेगेब्र

चलो, वह तो चिढ़ा ही रहा था। मैं एक प्लेन-ओनली कंपनी के लिए काम करता था और हाँ, हम उन टूल्स के बारे में बहुत चुटकुले बनाते हैं जिनका हम उपयोग कर रहे थे। यह एक समझदार रवैया है, क्या आपको नहीं लगता?
e-satis


-2

मैं बाहर की जाँच करेगा distutils:

distutilsपैकेज का निर्माण और एक अजगर स्थापना में अतिरिक्त मॉड्यूल स्थापित करने के लिए सहायता प्रदान करता है। नया मॉड्यूल या तो 100% -प्योर पायथन हो सकता है, या C में लिखा गया एक्सटेंशन मॉड्यूल हो सकता है, या अजगर पैकेज का संग्रह हो सकता है जिसमें पायथन और C दोनों में कोडित मॉड्यूल शामिल हैं।


क्या यह प्रलेखन पीढ़ी या रनिंग यूनिट परीक्षणों जैसी चीजों का समर्थन करता है?
वर्नट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.