sushilideaclan01's picture
.
2f9de1b
Raw
History Blame Contribute Delete
581 Bytes
"""Load .env from backend/ and repo root so one file works from either cwd."""
from __future__ import annotations
from pathlib import Path
from dotenv import load_dotenv
_BACKEND_DIR = Path(__file__).resolve().parent.parent
_REPO_ROOT = _BACKEND_DIR.parent
def load_app_env() -> None:
"""Later paths override earlier (most specific wins)."""
for path in (
_REPO_ROOT / ".env",
_REPO_ROOT / ".env.local",
_BACKEND_DIR / ".env",
_BACKEND_DIR / ".env.local",
):
if path.is_file():
load_dotenv(path, override=True)