Coverage for conflog/loaders/environ_loader.py: 100%
9 statements
« prev ^ index » next coverage.py v7.2.4, created at 2024-01-14 05:52 +0000
« prev ^ index » next coverage.py v7.2.4, created at 2024-01-14 05:52 +0000
1"""Environment variables configuration loader.
2"""
3import os
4from . import PARAMS
6def load() -> dict:
7 """Get configuration values from environment variables.
8 Configuration values are prefixed with CONFLOG_.
9 """
10 conf = {}
11 for param in PARAMS:
12 env_var = 'CONFLOG_' + param.upper()
13 if env_var in os.environ:
14 conf[param] = os.environ[env_var]
15 return conf