Skip to content

Environment

Environment variable management and .env file loading.

3 modules

ModuleDescription
Ottieni Variabile d'AmbienteOttieni il valore di una variabile d'ambiente
Carica File .envCarica variabili d'ambiente da un file .env
Imposta Variabile d'AmbienteImposta una variabile d'ambiente nel processo corrente

Modules

Ottieni Variabile d'Ambiente

env.get

Ottieni il valore di una variabile d'ambiente

Parameters:

NameTypeRequiredDefaultDescription
namestringYes-Nome della variabile d'ambiente
defaultstringNo-Valore predefinito se la variabile non è impostata

Output:

FieldTypeDescription
namestringNome della variabile
valuestringValore della variabile (o predefinito se non impostato)
existsbooleanSe la variabile esiste nell'ambiente

Example: Get HOME variable

yaml
name: HOME

Example: Get variable with default

yaml
name: MY_APP_PORT
default: 8080

Carica File .env

env.load_dotenv

Carica variabili d'ambiente da un file .env

Parameters:

NameTypeRequiredDefaultDescription
pathstringYes.envPercorso del file .env
overridebooleanNoFalseSe sovrascrivere le variabili d'ambiente esistenti

Output:

FieldTypeDescription
loaded_countnumberNumero di variabili caricate
variablesarrayElenco dei nomi delle variabili caricate

Example: Load .env file

yaml
path: .env
override: false

Imposta Variabile d'Ambiente

env.set

Imposta una variabile d'ambiente nel processo corrente

Parameters:

NameTypeRequiredDefaultDescription
namestringYes-Nome della variabile d'ambiente da impostare
valuestringYes-Valore da assegnare alla variabile d'ambiente

Output:

FieldTypeDescription
namestringNome della variabile
valuestringNuovo valore impostato
previous_valuestringValore precedente (null se non impostato precedentemente)

Example: Set an environment variable

yaml
name: MY_APP_PORT
value: 3000

Released under the Apache 2.0 License.