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
القيمة الافتراضية: 0

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