Coverage for cfgrw / formats / envvar.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.14.0, created at 2026-05-18 13:57 +0000

1"""Environment variables properties reader writer. 

2https://en.wikipedia.org/wiki/Environment_variable 

3""" 

4 

5import os 

6 

7 

8def read_values(props: list, opts: dict) -> dict: # pylint: disable=unused-argument 

9 """Read property values from environment variables.""" 

10 values = {} 

11 prefix = opts["prefix"] 

12 for prop in props: 

13 env_var = prefix + prop.upper() 

14 if env_var in os.environ: 

15 values[prop] = os.environ[env_var] 

16 return values