Skip to content

basic_bot.commons.env

Simple utility functions to get typed environment variables with default values.

Usage:

from basic_bot.commons import env

MY_INT = env.env_int("MY_INT", 5800)
MY_STRING = env.env_string("MY_STRING", "default")
MY_FLOAT = env.env_float("MY_FLOAT", 3.14)
MY_BOOL = env.env_bool("MY_BOOL", True)

env_string

def env_string(name: str, default: str) -> str

Parse environment variable as string with default value.

env_int

def env_int(name: str, default: int) -> int

Parse environment variable as int with default value.

env_float

def env_float(name: str, default: float) -> float

Parse environment variable as float with default value.

env_bool

def env_bool(name: str, default: bool) -> bool

Parse environment variable as bool with default value.