Skip to content

Environment

Environment variable management and .env file loading.

3 modules

ModuleDescription
Dapatkan Variabel LingkunganDapatkan nilai dari variabel lingkungan
Muat File .envMuat variabel lingkungan dari file .env
Tetapkan Variabel LingkunganTetapkan variabel lingkungan dalam proses saat ini

Modules

Dapatkan Variabel Lingkungan

env.get

Dapatkan nilai dari variabel lingkungan

Parameters:

NameTypeRequiredDefaultDescription
namestringYes-Nama variabel lingkungan
defaultstringNo-Nilai default jika variabel tidak ditetapkan

Output:

FieldTypeDescription
namestringNama variabel
valuestringNilai variabel (atau default jika tidak ditetapkan)
existsbooleanApakah variabel ada di lingkungan

Example: Get HOME variable

yaml
name: HOME

Example: Get variable with default

yaml
name: MY_APP_PORT
default: 8080

Muat File .env

env.load_dotenv

Muat variabel lingkungan dari file .env

Parameters:

NameTypeRequiredDefaultDescription
pathstringYes.envJalur ke file .env
overridebooleanNoFalseApakah akan menimpa variabel lingkungan yang ada

Output:

FieldTypeDescription
loaded_countnumberJumlah variabel yang dimuat
variablesarrayDaftar nama variabel yang dimuat

Example: Load .env file

yaml
path: .env
override: false

Tetapkan Variabel Lingkungan

env.set

Tetapkan variabel lingkungan dalam proses saat ini

Parameters:

NameTypeRequiredDefaultDescription
namestringYes-Nama variabel lingkungan yang akan ditetapkan
valuestringYes-Nilai untuk diberikan kepada variabel lingkungan

Output:

FieldTypeDescription
namestringNama variabel
valuestringNilai baru yang ditetapkan
previous_valuestringNilai sebelumnya (null jika belum pernah ditetapkan)

Example: Set an environment variable

yaml
name: MY_APP_PORT
value: 3000

Released under the Apache 2.0 License.