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
« 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"""
5import os
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