Skip to main content

A module to read environment variables.

Project description

A module for reading configuration values from the OS environment variables.

Compared to using straight os.getenv() this module provides convenience functions, for parsing basic datatypes. It also allows to specify optional default values if the environment variable does not exist.

Usage

import envitro

# fails when environment variables are missing
bool_required = envitro.bool("BOOL_ENV")
int_required = envitro.int("INTEGER_ENV")
str_required = envitro.str("STRING_ENV")

# falls back to defaults
bool_default = envitro.bool("BOOL_NOT_FOUND", False)
int_default = envitro.int("INTEGER_NOT_FOUND", 42)
str_default = envitro.str("STRING_NOT_FOUND", "my_default")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

envitro-0.1.0.tar.gz (2.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page