import os from jsonfile import PROJECT_ROOT ENV_FILE = PROJECT_ROOT / ".env" def env_value(name: str, default: str | None = None) -> str | None: if os.environ.get(name): return os.environ[name] if not ENV_FILE.exists(): return default for line in ENV_FILE.read_text(encoding="utf-8").splitlines(): key, _, value = line.partition("=") if key.strip() == name and value.strip(): return value.strip().strip("\"'") return default