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

1"""Environment variables configuration loader. 

2""" 

3import os 

4from . import PARAMS 

5 

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