def read_config_from_environ()

in osci/config/reader.py [0:0]


def read_config_from_environ(config: dict, *args, **kwargs) -> dict:
    log.debug('Check read config from environ variables')

    def _load_variables_from_env(variable):
        if isinstance(variable, dict):
            return {
                k: _load_variables_from_env(v) for k, v in variable.items()
            }
        if isinstance(variable, list):
            return [_load_variables_from_env(v) for v in variable]
        print('key', variable, 'value', os.environ.get(str(variable)))
        return os.environ.get(str(variable))

    return {k: _load_variables_from_env(v) for k, v in config.items() if k != META_CONFIG_FIELD}