settings

aziona.core.conf.settings.environ(**kargs: str)dict[sorgente]

Restituisce l’ambiente dell’intero processo run-time, unendo:

  1. os.environ

  2. aziona.core.conf.config (solo ed esclusivamente i valore stringa)

  3. gli argomenti passati alla funzione

Args:

**kargs(str): valori da aggiungere all’environ

Returns:

dict: environ completo

aziona.core.conf.settings.get_aziona_template_name()str[sorgente]
aziona.core.conf.settings.get_aziona_template_path()str[sorgente]
aziona.core.conf.settings.get_data()str[sorgente]
aziona.core.conf.settings.get_execution_start()str[sorgente]
aziona.core.conf.settings.get_logging_basepath()str[sorgente]
aziona.core.conf.settings.get_logging_filepath()str[sorgente]
aziona.core.conf.settings.get_logging_format()str[sorgente]
aziona.core.conf.settings.get_logging_level()list[sorgente]
aziona.core.conf.settings.get_logging_name()str[sorgente]
aziona.core.conf.settings.get_session_path(session_filepath: Optional[str] = None)str[sorgente]
aziona.core.conf.settings.get_terraform_modules_path()str[sorgente]
aziona.core.conf.settings.get_verbosity_level()distutils.version.LooseVersion[sorgente]

Recupera il livello di verbosità del modulo.

Il valore che ritorna è quello che il modulo ha in quell’instante.

Args:

None

Returns:

int: The return value. Level of verbosity

Raises:

None

aziona.core.conf.settings.getconst(key: Optional[str] = None, default=None)[sorgente]
aziona.core.conf.settings.getenv(key: str, default=None)str[sorgente]
aziona.core.conf.settings.setenv(key: str, value: str, overwrite: bool = False)None[sorgente]

Caricamento di una nuova variabile di ambiente

Args:

key (str): Nome variabili d’ambiente value (str): Valore overwrite (bool,optional): Overwrite variabile d’ambiente se esiste già

Returns:

None

aziona.core.conf.settings.setenv_from_dict(overwrite: bool = False, **kargs)None[sorgente]

Caricamento varibili di ambiente a partire da un dict.

Se il valore è un dict verrà caricato con la chiave principale seguita dalla secondaria, KEY_KEYCHILD=VALUECHILD. Ex. {test:{subtest:”ok”}} => TEST_SUBTEST=ok

Args:

overwrite (bool,optional): Overwrite variabile d’ambiente se esiste già **kargs: chiave=valore

Returns:

None

aziona.core.conf.settings.verbose(level: str)[sorgente]

DECORATORE - Utilizzato per wrappare le funzioni di i/o

Consente alla funzione wrappata di essere eseguita o no in base al livello di verbosity indicato. Se il livello richiesto è >= a quello restituito dalla funzione get_verbosity_level() la funzione verrà eseguita. Se il livello è minore verrà ignorata.

Args:

level (int): Indica il livello in cui la funzione può essere eseguita.

Returns:

function: Ritorna la funzione wrappata se soddisfa le condizioni di verbosity, sennò torna una funzione vuota.