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