ماجن

إنشاء أوامر سهلة إنشاء
التحميل الان

ماجن الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Tim Perevezentsev
  • موقع ويب الناشر:
  • http://github.com/riffm/

ماجن العلامات


ماجن وصف

من السهل تحديد إنشاء إنشاء Mage هي أداة تسمح لك بإنشاء أوامر قائمة بذاتها وهضم الأوامر. بعد ذلك قد تستخدم الأوامر سهلة: Python Manage.py Command_name Arg - Kwarg = Val - Kwarg2or إذا حددت الأمر DIGEST: Python Manage.py Digest: Command_name Arg - Kwarg = Val - Kwarg2Defining الأوامر Digest : فئة Subclass `mage.CommandDigest 'فئة وطرق الملحق مع أمر البادئة. على سبيل المثال، أريد إنشاء أمر مفيد Digest ل SQLAlalchemy: Class SQLACommands (CommandDigest): '' تسمح لك هذه الأوامر بمزامنة / انخفاض الجداول في قاعدة البيانات "Def __init __ (الذات، النماذج، Init_Function = None): .Models = نماذج self.init_function = init_function def command_sync (الذاتي، db_name = "افتراضي"): # تنفيذ Def Command_Drop (الذاتي، DB_NAME = "افتراضي"): # تنفيذ Def Command_init (الذاتي، DB_NAME = "الافتراضي") : # # كائن جلسة بناء إذا كانت self.init_function: self.init_function (جلسة) def command_reset (self، db_name = 'الافتراضي'): self.command_drop (db_name = db_name) sim.command_sync (db_name = db_name) sim.command_init (db_name = DB_NAME) ملاحظة: يمكنك تقديم بياناتك الخاصة بك `__init__`.note: تصبح DocStrocing Class DocString والأساليب رسالة مساعدة. بعد إنشاء وحدة فقط من خلال أي اسم، والذي سيكون فعليا Mage # ./manage.py من النماذج استيراد Models_List، الأولي إذا __name__ == '__main__': من SYS استيراد Argv من Mage Import إدارة إدارة (DICT (SQLA = SQL acommands (models_list، الأولي))، Argv) ملاحظة: يمكنك استخدام الموجه آخر بدلا من ":"، ما عليك سوى تقديم KW Argent إلى وظيفة "إدارة". `إدارة (الأوامر، Argv، delim = '.' الآن أنت مستعد لاستخدام الأوامر Python Project.py SQLA: Sync Python Project.py SQLA: Sync Admin_base Python Payma.py SQLA: إعادة تعيين Front_basedefining Standalone Command: إذا لم تكن هناك حاجة في Command Digest، فيمكنك إنشاء أمر مستقل عن طريق Callable: Def CMD (Arg، Kwarg = None، Kwarg2 = False): تأكيد (Arg == '1') تأكيد (KWARG == 'VAL') kwarg2 == صحيح) # ./manage.py إذا __name__ == '__main__': من SYS استيراد Argv من Mage Import إدارة إدارة (DICT (CMD = CMD،)، Argv) وبعد ذلك Python Mad.py CMD Arg - -Kwarg = VAL - KWARG2ON Command Parametrs: كان الغرض الرئيسي لإنشاء أوامر مرنة بطريقة سهلة. لذلك، بالنسبة إلى Parametrs، نستخدم إعلان Parametrs Parametrs الأصلي، حيث يمكنك الحصول على Args، Args الكلمة الرئيسية مع قيمها الافتراضية. في سطر الأوامر، ستصبح جميع الوسائط بعد اسم الأوامر Args. سيصبح الحجج في شكل "- -Arg = القيمة" KWARGS. ستصبح الحجج في شكل "- -Arg" كوارج مع القيمة "الحقيقية" (مفيدة للغاية في بعض الأحيان). إذن هذه الدعوة يعني: python manage.py digest: command_name arg - kwargs = val - kwargs2 command_instance.command_command_name ('arg'، kwarg = 'val'، kwarg2 = true) محولات الحجج: mage لديه ديكور الذكية يسمى argconv. يساعد في تحويل الحجج إلى أنواع بيثون. First Parametr من Argconv - معرف الوسيطة. بالنسبة إلى Positiional Args هو رقم الفهرس، بالنسبة للكلمة الرئيسية Args It Args Name (STR) (ملاحظة: كما تعلمون - فهرسة في بيثون يبدأ من الصفر). جميع parametrs الموضحة الأخرى هي - الوظائف التي يمكن تحويلها أو التحقق من صحة القيم. Testcommand Class (CommandDigest): Argconv (1، Argcrconv.to_int) Regconv ('Kwarg'، Argconv.to_date) Def Command_test (الذاتي، Arg، Kwarg = None، Kwarg2 = False): تأكيد (Arg == 1) (KWARG == DateTime.date (2010، 6، 9)) تأكيد المتطلبات (KWARG2 == TRUE): بيثون


ماجن برامج ذات صلة