cli Modul
Egyszerű CLI-szerkesztő egy definiált API-n
Osztályok
| AsDict |
Kulcs/érték pár alapú argparse művelet |
Függvények
add_base
olyan alapvető argumentumok hozzáadása, amelyeknek mindig elérhetőnek kell lenniük
add_base(parser)
Paraméterek
- parser
add_func_args
Függvényaláírás átalakítása argparse-paraméterekké
Ez python típusú széljegyzeteket használ az argparse paramok létrehozásának módjáról.
add_func_args(parser, impl)
Paraméterek
- parser
- impl
add_funcs
Függvények hozzáadása a megvalósítási rétegben
add_funcs(inst, subparser)
Paraméterek
- inst
- subparser
add_nested
Újrakurtálás egy adott osztálypéldány objektumain argparse alparancsként
add_nested(main_parser, parent_parser, inst, api_types, level=0)
Paraméterek
- main_parser
- parent_parser
- inst
- api_types
- level
arg_bool
Ellenőrizze, hogy a megadott argumentum igaz vagy hamis-e
arg_bool(arg)
Paraméterek
- arg
arg_dir
Ellenőrizze, hogy a megadott argumentum könyvtár-e
arg_dir(arg)
Paraméterek
- arg
arg_file
Ellenőrizze, hogy a megadott argumentum fájl-e
arg_file(arg)
Paraméterek
- arg
build_arg_parser
Legfelső szintű argparse létrehozása
build_arg_parser(inst, api_types, version)
Paraméterek
- inst
- api_types
- version
call_func
A megadott függvény argumentumainak lekérése és meghívása
call_func(func, args)
Paraméterek
- func
- args
execute_api
API közzététele könnyű parancssori felülettel
execute_api(api, api_types, version)
Paraméterek
- api
- api_types
- version
get_arg_names
Függvényargumentumok nevének lekérése
get_arg_names(func)
Paraméterek
- func
get_help_text
a súgószöveg lekérése pydoc-sztringek alapján
get_help_text(impl)
Paraméterek
- impl
print_help
keresse meg a megfelelő segítséget az alparátoroktól
print_help(parser, args)
Paraméterek
- parser
- args
set_logging
Napló részletességének beállítása
set_logging(api, verbose)
Paraméterek
- api
- verbose