आर्ग

एक आश्चर्यजनक भयानक अनुप्रयोग तर्क सहायक
अब डाउनलोड करो

आर्ग रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • BSD License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Wouter Bolsterlee
  • प्रकाशक वेब साइट:
  • http://uwstopia.nl/blog/2006/11/gnome-specimen-0-1-is-out

आर्ग टैग


आर्ग विवरण

Aargh एक आश्चर्यजनक रूप से भयानक अनुप्रयोग तर्क हेल्पर है .अर्ग एक अजगर मॉड्यूल है जो बिल्डिंग फ्रेंडली कमांड लाइन अनुप्रयोगों को वास्तव में आसान बनाता है। AAARGH के साथ निर्मित अनुप्रयोग प्रत्येक उजागर पायथन फ़ंक्शन के लिए एक उपसमूह के साथ एक निष्पादन योग्य प्रदान करते हैं। प्रत्येक उपसमूह में अपनी कमांड लाइन तर्क हो सकते हैं। यह संस्करण नियंत्रण प्रणाली के समान है जो एक ही प्रविष्टि बिंदु का उपयोग करके कई अलग-अलग आदेश प्रदान करता है। (उदाहरणों में बीजेडआर कमेंट और गिट चेकआउट शामिल हैं) संक्षिप्त नाम AARGH एक आश्चर्यजनक रूप से भयानक अनुप्रयोग तर्क सहायक के लिए फैलता है, लेकिन इसे ट्रिपल बनाने के लिए कुछ पत्रों को छोड़ देता है। अजहोन 2.6+ और पायथन दोनों के साथ काम करता है जंगली में आपको इनके शीर्ष पर ढेर कई वैकल्पिक कमांड लाइन इंटरफ़ेस पुस्तकालय मिलेंगे, जैसे कि चट्टान, सीमेंट, ओपस्टर, प्लेस, और कई अन्य। ये पुस्तकालय या तो अपने आवेदन के सीएलआई हिस्से को वास्तविक कोड से अलग करते हैं, फिर भी आप पर एक और एपीआई को मजबूर करते हैं, या आपको गैर-स्पष्ट ढांचे के निर्माण में अपने कोड को छिपाने के लिए मजबूर करने के लिए मजबूर करता है। यह आपको एक अर्ग बनाता है। और, देखो और देखो, यहां यह है! Usageaaargh Argparse मॉड्यूल के लगभग सभी कामों का प्रतिनिधित्व करता है, जो एक महान नौकरी हैंडलिंग तर्क और मुद्रण उपयोग जानकारी को संभालने देता है। हालांकि, Argparse कई सरल अनुप्रयोगों के लिए थोड़ा वर्बोज़ और बोझिल है, इसलिए Aargh एप्लिकेशन लेखकों को कुछ गैर-घुसपैठ सजावट में आमतौर पर प्रयुक्त argparse सुविधाओं को लपेटकर बॉयलरप्लेट कोड को कम करने देता है। Aaargh argparse api छिपा नहीं है, क्योंकि सजावटी के पास उनके Argparse समकक्षों के रूप में एक ही एपीआई है। यह एक जानबूझकर डिजाइन निर्णय है, और यही वह है जो अरग को अपने कई विकल्पों से अलग बनाता है। Aargh.py फ़ाइल में Docstrings में AAARGH का उपयोग करने के लिए आवश्यक सभी जानकारी शामिल है। तर्कों को निर्दिष्ट करने, डिफ़ॉल्ट प्रदान करने, सहायता ग्रंथों को जोड़ने के बारे में जानकारी के लिए ArgParse दस्तावेज का संदर्भ लें, और इसी तरह। Examplea सरल कमांड लाइन एप्लिकेशन जो कुछ कार्यों को उजागर करता है इस तरह दिखता है: #! / Usr / bin / env pythonimport aarghapp = aargh.app (विवरण = "एक साधारण ग्रीटिंग एप्लिकेशन।") # अनुप्रयोग स्तर तर्क: app.arg ('- नाम', सहायता = "व्यक्ति का नाम देने के लिए नाम", डिफ़ॉल्ट = "अजनबी") # एप्लिकेशन स्तर डिफ़ॉल्ट: ऐप। चूक (नाम = "आगंतुक") # ओवरराइड "sstranger"@app.cmddef हैलो (नाम): # अनुप्रयोग स्तर" नाम "तर्क हमेशा मुद्रित किया जाता है (" हैलो, दुनिया! ") @ app.cmd (नाम =" हाय ", सहायता =" हाय "कहें") # ओवरराइड उपसमेंड name@app.cmd_arg ('- आर', '- रीपेट', टाइप = int, डिफ़ॉल्ट = 1, सहायता = "कितनी बार?") DEF SAY_HI (नाम , दोहराएं): # दोनों एप्लिकेशन और सबकॉमैंड दोनों में रेंज (दोहराना): प्रिंट ("हाय,% s!"% name) @ app.cmd @ app.cmd_defaults (who = "मेरा मित्र") # ओवरराइड "विज़िटर "इस आदेश के लिए केवल बधाई (कौन): प्रिंट (" नमस्कार,% s। "% कौन) यदि __name__ == '__main__': app.run () इस एप्लिकेशन के लिए कमांड लाइन इंटरफ़ेस इस तरह व्यवहार करता है: $ ./example.py hellohello, दुनिया! $ ./example.py हाय - रीपेट = 3Hi, आगंतुक! हाय, आगंतुक! हाय, आगंतुक! $ ./example.py --helpusage: example.py {हैलो, हाय, ग्रीटिंग्स} ... एक साधारण ग्रीटिंग एप्लिकेशन। ऑप्शनल तर्क: -एच, - --हेल्प इस सहायता संदेश को दिखाएं और बाहर निकलें - नाम के नाम का नाम Greetubcommands: {हैलो, हाय, नमस्ते} हेलो हाय कहते हैं हाय नमस्ते $ ./example.py hi --helpusage: example.py hi वैकल्पिक तर्क: -हेल्प: Yourenv) $ Python >>> आयात Aaargh >>> सहायता (AAARGH) उत्पाद का मुखपृष्ठ


आर्ग संबंधित सॉफ्टवेयर

फोलिया-उपकरण

फोलीया एक्सएमएल के साथ काम करने के लिए विभिन्न पायथन-आधारित कमांड लाइन टूल्स शामिल हैं (भाषाई एनो के लिए प्रारूप ... ...

89

डाउनलोड