cli Moduł

Prosty konstruktor interfejsu wiersza polecenia na podstawie zdefiniowanego interfejsu API

Klasy

AsDict

Akcja argparse oparta na kluczu/wartości

Funkcje

add_base

dodawanie podstawowych argumentów, które powinny być zawsze dostępne

add_base(parser)

Parametry

parser

add_func_args

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

add_funcs

Dodawanie funkcji w warstwie implementacji

add_funcs(inst, subparser)

Parametry

inst
subparser

add_nested

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
wartość domyślna: 0

arg_bool

Sprawdź, czy określony argument ma wartość true lub false

arg_bool(arg)

Parametry

arg

arg_dir

Sprawdź, czy określony argument jest katalogiem

arg_dir(arg)

Parametry

arg

arg_file

Sprawdź, czy określony argument jest plikiem

arg_file(arg)

Parametry

arg

build_arg_parser

Tworzenie argparse najwyższego poziomu

build_arg_parser(inst, api_types, version)

Parametry

inst
api_types
version

call_func

Pobierz argumenty dla określonej funkcji i wywołaj ją

call_func(func, args)

Parametry

func
args

execute_api

Uwidacznianie interfejsu API za pomocą lekkiego interfejsu wiersza polecenia

execute_api(api, api_types, version)

Parametry

api
api_types
version

get_arg_names

Pobieranie nazw argumentów funkcji

get_arg_names(func)

Parametry

func

get_help_text

uzyskiwanie tekstu pomocy na podstawie ciągów pydoc

get_help_text(impl)

Parametry

impl

print_help

znajdowanie odpowiedniej pomocy od podparserów

print_help(parser, args)

Parametry

parser
args

set_logging

Ustawianie szczegółowości dziennika

set_logging(api, verbose)

Parametry

api
verbose