cli Modül
Tanımlı API'nin üzerinde basit CLI oluşturucusu
Sınıflar
| AsDict |
Anahtar/değer çifti tabanlı ayrıştırma eylemi |
İşlevler
add_base
her zaman kullanılabilir olması gereken temel bağımsız değişkenler ekleme
add_base(parser)
Parametreler
- parser
add_func_args
İşlev imzalarını argparse parametrelerine dönüştürme
Bu, bağımsız parametrelerin nasıl oluşturulduğunu bildirmek için python türü ek açıklamaları kullanır.
add_func_args(parser, impl)
Parametreler
- parser
- impl
add_funcs
Uygulama katmanına işlev ekleme
add_funcs(inst, subparser)
Parametreler
- inst
- subparser
add_nested
Belirli bir sınıf örneğindeki nesneleri argparse alt komutları olarak yineleme
add_nested(main_parser, parent_parser, inst, api_types, level=0)
Parametreler
- main_parser
- parent_parser
- inst
- api_types
- level
arg_bool
Belirtilen bağımsız değişkenin true veya false olduğunu doğrulayın
arg_bool(arg)
Parametreler
- arg
arg_dir
Belirtilen bağımsız değişkenin bir dizin olduğunu doğrulayın
arg_dir(arg)
Parametreler
- arg
arg_file
Belirtilen bağımsız değişkenin bir dosya olduğunu doğrulayın
arg_file(arg)
Parametreler
- arg
build_arg_parser
Üst düzey argparse oluşturma
build_arg_parser(inst, api_types, version)
Parametreler
- inst
- api_types
- version
call_func
Belirtilen işlev için bağımsız değişkenleri alın ve çağırın
call_func(func, args)
Parametreler
- func
- args
execute_api
Basit bir CLI aracılığıyla API'yi kullanıma sunma
execute_api(api, api_types, version)
Parametreler
- api
- api_types
- version
get_arg_names
İşlev bağımsız değişken adlarını alma
get_arg_names(func)
Parametreler
- func
get_help_text
pydoc dizelerini temel alan yardım metnini alma
get_help_text(impl)
Parametreler
- impl
print_help
alt ayrıştırıcılardan uygun yardımı bulma
print_help(parser, args)
Parametreler
- parser
- args
set_logging
Günlük ayrıntı düzeyini ayarlama
set_logging(api, verbose)
Parametreler
- api
- verbose