Skip to content

Environment

Environment variable management and .env file loading.

3 modules

ModuleDescription
Umgebungsvariable abrufenDen Wert einer Umgebungsvariable abrufen
.env-Datei ladenUmgebungsvariablen aus einer .env-Datei laden
Umgebungsvariable setzenEine Umgebungsvariable im aktuellen Prozess setzen

Modules

Umgebungsvariable abrufen

env.get

Den Wert einer Umgebungsvariable abrufen

Parameters:

NameTypeRequiredDefaultDescription
namestringYes-Name der Umgebungsvariable
defaultstringNo-Standardwert, falls die Variable nicht gesetzt ist

Output:

FieldTypeDescription
namestringVariablenname
valuestringVariablenwert (oder Standard, falls nicht gesetzt)
existsbooleanOb die Variable in der Umgebung existiert

Example: Get HOME variable

yaml
name: HOME

Example: Get variable with default

yaml
name: MY_APP_PORT
default: 8080

.env-Datei laden

env.load_dotenv

Umgebungsvariablen aus einer .env-Datei laden

Parameters:

NameTypeRequiredDefaultDescription
pathstringYes.envPfad zur .env-Datei
overridebooleanNoFalseOb bestehende Umgebungsvariablen überschrieben werden sollen

Output:

FieldTypeDescription
loaded_countnumberAnzahl der geladenen Variablen
variablesarrayListe der geladenen Variablennamen

Example: Load .env file

yaml
path: .env
override: false

Umgebungsvariable setzen

env.set

Eine Umgebungsvariable im aktuellen Prozess setzen

Parameters:

NameTypeRequiredDefaultDescription
namestringYes-Name der zu setzenden Umgebungsvariable
valuestringYes-Wert, der der Umgebungsvariable zugewiesen wird

Output:

FieldTypeDescription
namestringVariablenname
valuestringNeuer Wert, der gesetzt wurde
previous_valuestringVorheriger Wert (null, wenn nicht zuvor gesetzt)

Example: Set an environment variable

yaml
name: MY_APP_PORT
value: 3000

Released under the Apache 2.0 License.