cli الوحدة النمطية
منشئ CLI بسيط أعلى واجهة برمجة تطبيقات محددة
AsDict |
إجراء argparse المستند إلى زوج المفتاح/القيمة |
إضافة وسيطات أساسية يجب أن تكون متاحة دائما
add_base(parser)
المعلمات
- parser
تحويل توقيع دالة إلى معلمات argparse
يستخدم هذا التعليقات التوضيحية لنوع python لإعلام كيفية إنشاء المعلمات argparse.
add_func_args(parser, impl)
المعلمات
- parser
- impl
إضافة وظائف في طبقة التنفيذ
add_funcs(inst, subparser)
المعلمات
- inst
- subparser
التكرار من خلال الكائنات في مثيل فئة معين كلأوامر الفرعية argparse
add_nested(main_parser, parent_parser, inst, api_types, level=0)
المعلمات
- main_parser
- parent_parser
- inst
- api_types
- level
تحقق من أن الوسيطة المحددة إما صحيحة أو خاطئة
arg_bool(arg)
المعلمات
- arg
تحقق من أن الوسيطة المحددة هي دليل
arg_dir(arg)
المعلمات
- arg
تحقق من أن الوسيطة المحددة عبارة عن ملف
arg_file(arg)
المعلمات
- arg
إنشاء argparse من المستوى الأعلى
build_arg_parser(inst, api_types, version)
المعلمات
- inst
- api_types
- version
الحصول على وسيطات الدالة المحددة واستدعها
call_func(func, args)
المعلمات
- func
- args
كشف واجهة برمجة التطبيقات عبر CLI خفيف الوزن
execute_api(api, api_types, version)
المعلمات
- api
- api_types
- version
الحصول على أسماء وسيطات الدالة
get_arg_names(func)
المعلمات
- func
الحصول على نص التعليمات استنادا إلى سلاسل pydoc
get_help_text(impl)
المعلمات
- impl
العثور على التعليمات المناسبة من الجهات الفرعية
print_help(parser, args)
المعلمات
- parser
- args
تعيين إسهاب السجل
set_logging(api, verbose)
المعلمات
- api
- verbose