cli Modül
Tanımlı API'nin üzerinde basit CLI oluşturucusu
AsDict |
Anahtar/değer çifti tabanlı ayrıştırma eylemi |
her zaman kullanılabilir olması gereken temel bağımsız değişkenler ekleme
add_base(parser)
Parametreler
- parser
İş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
Uygulama katmanına işlev ekleme
add_funcs(inst, subparser)
Parametreler
- inst
- subparser
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
Belirtilen bağımsız değişkenin true veya false olduğunu doğrulayın
arg_bool(arg)
Parametreler
- arg
Belirtilen bağımsız değişkenin bir dizin olduğunu doğrulayın
arg_dir(arg)
Parametreler
- arg
Belirtilen bağımsız değişkenin bir dosya olduğunu doğrulayın
arg_file(arg)
Parametreler
- arg
Üst düzey argparse oluşturma
build_arg_parser(inst, api_types, version)
Parametreler
- inst
- api_types
- version
Belirtilen işlev için bağımsız değişkenleri alın ve çağırın
call_func(func, args)
Parametreler
- func
- args
Basit bir CLI aracılığıyla API'yi kullanıma sunma
execute_api(api, api_types, version)
Parametreler
- api
- api_types
- version
İşlev bağımsız değişken adlarını alma
get_arg_names(func)
Parametreler
- func
pydoc dizelerini temel alan yardım metnini alma
get_help_text(impl)
Parametreler
- impl
alt ayrıştırıcılardan uygun yardımı bulma
print_help(parser, args)
Parametreler
- parser
- args
Günlük ayrıntı düzeyini ayarlama
set_logging(api, verbose)
Parametreler
- api
- verbose