aaargh.

التحميل الان

aaargh. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Wouter Bolsterlee
  • موقع ويب الناشر:
  • http://uwstopia.nl/blog/2006/11/gnome-specimen-0-1-is-out

aaargh. العلامات


aaargh. وصف

AAARGH هي حجة تطبيق رائعة مذهلة Helper.Aargh هي وحدة بيثون تجعل تطبيقات سطر الأوامر الودية سهلة للغاية. توفر التطبيقات التي تم بناؤها مع AAARGH قابل للتنفيذ واحد مع شركة فرعية لكل وظيفة بيثون مكشوفة. قد يكون لكل لجنة فرعية حجج سطر الأوامر الخاصة بها. هذا مشابه للطريقة أن أنظمة التحكم الإصدار توفر العديد من الأوامر المختلفة باستخدام نقطة إدخال واحدة. (من الأمثلة على سبيل المثال BZR الالتزام والخروج الجيطي) .Aargh سمي على سمي واحدة من القلاع في فيلم مونتي بيثون والكرسي المقدس. يتوسع المختصرات AAARGH إلى مساعد وسيطة تطبيقية رائعة بشكل مذهل، ولكنها تحذف بعض الحروف لجعلها تعمل ثلاثية A.AAARGH مع كل من Python 2.6+ و Python 3.Rationalethe Python Library تحتوي على وحدات Opply و GetOpt و ArgParse في Wild، ستجد العديد من مكتبات واجهة سطر الأوامر البديلة مكدسة على رأسها، مثل الهاوية والأسمنت والتفتيت والمواد الأخرى وغيرها. هذه المكتبات إما أنها تفصل جزء CLI من تطبيقك من التعليمات البرمجية الفعلية، وإجبارك على واجهة برمجة تطبيقية أخرى عليك، أو حتى إجبارك على إخفاء التعليمات البرمجية الخاصة بك في إنشاء إطار عمل غير واضح. هذا يجعلك تصرخ AAARGH. ولدو وهنا هنا هو! مفوضات usageaaargh جميع أعمالها تقريبا إلى وحدة algparse، والتي تقوم بحجج تعامل مع وظيفة كبيرة ومعلومات استخدام الطباعة. ومع ذلك، فإن Aripharse هو حرفي بعض الشيء ومرهقة للعديد من التطبيقات البسيطة، لذلك يتيح AAARGH مؤلفي التطبيقات تقليل شفرة BoilerPlate عن طريق التفاف ميزات ArgParse تستخدم عادة في عدد قليل من الديكور غير المتطفلا. لا يخفي AAARGH API ARGPLPPLESS، لأن الديكور يحتوي على نفس API بالضبط كظرفائيات أرجالهم. هذا قرار تصميم متعمد، وهذا هو ما يجعل AAARGH مختلفا عن بدائلها العديدة. يحتوي DocStrings في ملف AAarhh.py على جميع المعلومات التي تحتاجها لاستخدام AAARGH. يرجى الرجوع إلى وثائق ArgParse للحصول على معلومات حول تحديد الوسائط، وتوفير الإعدادات الافتراضية، وإضافة نصات المساعدة، وهكذا تطبيق سطر الأوامر البسيط الذي يكشف عن عدد قليل من الوظائف يبدو وكأنه هذا: #! / USR / bin / env pythonimport aaarghapp = aaarh.app (الوصف = "تطبيق تحية بسيط.") # حجج مستوى التطبيق: app.arg ('الاسم'، مساعدة = "اسم الشخص لتحية"، الافتراضي = "غريب") # تحديد مستوى مستوى التطبيق: التطبيق. الإعدادات الافتراضية (الاسم = "الزائر") # تجاوز "StStranger""@app.cmddef Hello (الاسم): # حجة" مستوى التطبيق "يتم تمريرها دائما الطباعة (" مرحبا، العالم! ") @ app.cmd (الاسم =" مرحبا "ساعد =" قل مرحبا ") # تجاوزت السموم الفرعية اسمapp.cmd_arg ('- r'، '- repeat'، اكتب = int، الافتراضي = 1، مساعدة =" كم مرة؟ ") def say_hi (الاسم ، كرر): # كلا التطبيقين واللف الفرعية Args لأني في النطاق (كرر): طباعة ("مرحبا، s!" الاسم) @ app.cmd @ app.cmd_defaults (من = "صديقي") # تجاوز "الزائر" "بالنسبة لهذا الأمر تحياتي فقط تحياتي (WHO): طباعة (" تحياتي، s. ") إذا __name__ == '__main__': app.run () واجهة سطر الأوامر لهذا التطبيق يتصرف مثل هذا: $. /example.py hellohello، العالم! $. $! hi - repeat = 3hi، الزائر! مرحبا، الزائر! ./example.py - helpusage: examber.py [hello، مرحبا، تحية} ... تطبيق تحية بسيط. وسيطات التحية. والخروج - اسم اسم اسم الشخص لتحريركوممنالمنظمة: {مرحبا، مرحبا، تحية} مرحبا مرحبا تحياتي هاي تحياتي $ ./example.py hi - hi chelpusage: example.py.py حجج: -H، - - - عرض رسالة المساعدة هذه والخروج من كرر، - كرر تكرار كم مرة؟ التركيب باستخدام pip تافهة، خاصة عند استخدام virtualenv: (yourenv) $ pip تثبيت aaarghnow تحقق من أنه يعمل :( yourenv) python $ >>> استيراد aaargh >>> الصفحة الرئيسية للمساعدة (AAARGH)


aaargh. برامج ذات صلة