cli Modul
Penyusun CLI sederhana di atas API yang ditentukan
Kelas
| AsDict |
Pasangan kunci/nilai berdasarkan tindakan argparse |
Fungsi
add_base
tambahkan argumen dasar yang harus selalu tersedia
add_base(parser)
Parameter
- parser
add_func_args
Mengonversi tanda tangan fungsi menjadi parameter argparse
Ini menggunakan anotasi jenis python untuk menginformasikan bagaimana param argparse dibuat.
add_func_args(parser, impl)
Parameter
- parser
- impl
add_funcs
Menambahkan fungsi pada lapisan implementasi
add_funcs(inst, subparser)
Parameter
- inst
- subparser
add_nested
Berulang melalui objek dalam instans kelas tertentu sebagai subperintah argparse
add_nested(main_parser, parent_parser, inst, api_types, level=0)
Parameter
- main_parser
- parent_parser
- inst
- api_types
- level
arg_bool
Pastikan argumen yang ditentukan benar atau salah
arg_bool(arg)
Parameter
- arg
arg_dir
Memverifikasi argumen yang ditentukan adalah direktori
arg_dir(arg)
Parameter
- arg
arg_file
Memverifikasi argumen yang ditentukan adalah file
arg_file(arg)
Parameter
- arg
build_arg_parser
Pembuatan argparse tingkat atas
build_arg_parser(inst, api_types, version)
Parameter
- inst
- api_types
- version
call_func
Mendapatkan argumen untuk fungsi yang ditentukan dan memanggilnya
call_func(func, args)
Parameter
- func
- args
execute_api
Mengekspos API melalui CLI ringan
execute_api(api, api_types, version)
Parameter
- api
- api_types
- version
get_arg_names
Mendapatkan nama argumen fungsi
get_arg_names(func)
Parameter
- func
get_help_text
mendapatkan teks bantuan berdasarkan string pydoc
get_help_text(impl)
Parameter
- impl
print_help
temukan bantuan yang sesuai dari subparser
print_help(parser, args)
Parameter
- parser
- args
set_logging
Mengatur verbositas log
set_logging(api, verbose)
Parameter
- api
- verbose