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]