argparser¶
Il modulo argparse.py contiene funzioni di utilità per il modulo base argparse
-
class
aziona.core.argparser.StoreActionArgsParser(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)[sorgente]¶ Struttura argparse.Action che consete di creare una lista comandi
- Attributes:
None
-
class
aziona.core.argparser.StoreDictParser(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)[sorgente]¶ Struttura argparse.Action che consete ad un’opzione del parser di prendere in input un dizionario
Ex. python -m xyz –opt a=1,b=2,c=ciao
- Attributes:
None
-
class
aziona.core.argparser.StoreEnvParser(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)[sorgente]¶ Struttura argparse.Action che consete di convertire una stringa con caratteri speciali, usata per le password
- Attributes:
None
-
class
aziona.core.argparser.StoreParserVersionParser(option_strings, dest, nargs=None, **kwargs)[sorgente]¶ Argparse per scegliere la versione del parser
- Attributes:
None
-
class
aziona.core.argparser.StoreSessionLoadParser(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)[sorgente]¶ Struttura argparse.Action che consete di caricare una o più chiavi dalla sessione condivisa
- Attributes:
None
-
class
aziona.core.argparser.StoreSpecialStrParser(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)[sorgente]¶ Struttura argparse.Action che consete di convertire una stringa con caratteri speciali, usata per le password
- Attributes:
None
-
class
aziona.core.argparser.StoreVerbosityParser(option_strings, dest, nargs=None, **kwargs)[sorgente]¶ Argparse per settare la verbosity
- Attributes:
None
-
class
aziona.core.argparser.StoreVerbosityPreset2Parser(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)[sorgente]¶ Argparse per settare la verbosity
- Attributes:
None
-
class
aziona.core.argparser.StoreVerbosityPreset3Parser(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)[sorgente]¶ Argparse per settare la verbosity
- Attributes:
None
-
aziona.core.argparser.action_args(parser)[sorgente]¶
-
aziona.core.argparser.jq_args(parser: object) → object[sorgente]¶
-
aziona.core.argparser.namespace_from_dict(parser_actions: list, args_dict: dict)[sorgente]¶ Crea il namespace dell’argparse
-
aziona.core.argparser.standard_args(parser: object) → object[sorgente]¶ Aggiunge all’oggetto parser argomenti comuni:
verbosity -> per settare la verobisty
env -> per aggiungere key=value all’environment del programma
- Args:
parser (argparse.ArgumentParser): istanza argparse
- Returns:
argparse.ArgumentParser: parser
-
aziona.core.argparser.verbosity_args(parser: object) → object[sorgente]¶