def _expand_env_vars()

in yourbench/utils/loading_engine.py [0:0]


def _expand_env_vars(obj: Any) -> Any:
    """Recursively expand environment variables in nested structures."""
    if isinstance(obj, dict):
        return {k: _expand_env_vars(v) for k, v in obj.items()}
    if isinstance(obj, list):
        return [_expand_env_vars(i) for i in obj]
    if isinstance(obj, str):
        return os.path.expandvars(obj)
    return obj