cli Moduł
Prosty konstruktor interfejsu wiersza polecenia na podstawie zdefiniowanego interfejsu API
AsDict |
Akcja argparse oparta na kluczu/wartości |
dodawanie podstawowych argumentów, które powinny być zawsze dostępne
add_base(parser)
Parametry
- parser
Konwertowanie podpisu funkcji na parametry argparse
Używa to adnotacji typu języka Python, aby poinformować, jak są tworzone paramse argparse.
add_func_args(parser, impl)
Parametry
- parser
- impl
Dodawanie funkcji w warstwie implementacji
add_funcs(inst, subparser)
Parametry
- inst
- subparser
Cyklicznie za pomocą obiektów w danym wystąpieniu klasy jako podpolecenia argparse
add_nested(main_parser, parent_parser, inst, api_types, level=0)
Parametry
- main_parser
- parent_parser
- inst
- api_types
- level
Sprawdź, czy określony argument ma wartość true lub false
arg_bool(arg)
Parametry
- arg
Sprawdź, czy określony argument jest katalogiem
arg_dir(arg)
Parametry
- arg
Sprawdź, czy określony argument jest plikiem
arg_file(arg)
Parametry
- arg
Tworzenie argparse najwyższego poziomu
build_arg_parser(inst, api_types, version)
Parametry
- inst
- api_types
- version
Pobierz argumenty dla określonej funkcji i wywołaj ją
call_func(func, args)
Parametry
- func
- args
Uwidacznianie interfejsu API za pomocą lekkiego interfejsu wiersza polecenia
execute_api(api, api_types, version)
Parametry
- api
- api_types
- version
Pobieranie nazw argumentów funkcji
get_arg_names(func)
Parametry
- func
uzyskiwanie tekstu pomocy na podstawie ciągów pydoc
get_help_text(impl)
Parametry
- impl
znajdowanie odpowiedniej pomocy od podparserów
print_help(parser, args)
Parametry
- parser
- args
Ustawianie szczegółowości dziennika
set_logging(api, verbose)
Parametry
- api
- verbose