""" Utility helpers for loading Nova-related environment files. """ import os from pathlib import Path def load_local_env() -> None: """Load `.env.local` from the nova-sim root so configs pick up saved credentials.""" root = Path(__file__).resolve().parents[2] env_path = root / ".env.local" if not env_path.exists(): return with env_path.open("r") as fp: for raw in fp: line = raw.strip() if not line or line.startswith("#") or "=" not in line: continue key, value = line.split("=", 1) os.environ.setdefault(key.strip(), value.strip())