cli Modul
Egyszerű CLI-szerkesztő egy definiált API-n
AsDict |
Kulcs/érték pár alapú argparse művelet |
olyan alapvető argumentumok hozzáadása, amelyeknek mindig elérhetőnek kell lenniük
add_base(parser)
Paraméterek
- parser
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
Függvények hozzáadása a megvalósítási rétegben
add_funcs(inst, subparser)
Paraméterek
- inst
- subparser
Ú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
Ellenőrizze, hogy a megadott argumentum igaz vagy hamis-e
arg_bool(arg)
Paraméterek
- arg
Ellenőrizze, hogy a megadott argumentum könyvtár-e
arg_dir(arg)
Paraméterek
- arg
Ellenőrizze, hogy a megadott argumentum fájl-e
arg_file(arg)
Paraméterek
- arg
Legfelső szintű argparse létrehozása
build_arg_parser(inst, api_types, version)
Paraméterek
- inst
- api_types
- version
A megadott függvény argumentumainak lekérése és meghívása
call_func(func, args)
Paraméterek
- func
- args
API közzététele könnyű parancssori felülettel
execute_api(api, api_types, version)
Paraméterek
- api
- api_types
- version
Függvényargumentumok nevének lekérése
get_arg_names(func)
Paraméterek
- func
a súgószöveg lekérése pydoc-sztringek alapján
get_help_text(impl)
Paraméterek
- impl
keresse meg a megfelelő segítséget az alparátoroktól
print_help(parser, args)
Paraméterek
- parser
- args
Napló részletességének beállítása
set_logging(api, verbose)
Paraméterek
- api
- verbose