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