aidial_interceptors_sdk/utils/_env.py (13 lines of code) (raw):

import os from typing import List, Optional def get_env(name: str, err_msg: Optional[str] = None) -> str: if name in os.environ: val = os.environ.get(name) if val is not None: return val raise Exception(err_msg or f"{name} env variable is not set") def get_env_list(name: str, default: List[str] = []) -> List[str]: value = os.getenv(name) if value is None: return default return value.split(",")