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]¶