import os from dotenv import load_dotenv load_dotenv() def _require(key: str) -> str: val = os.environ.get(key) if not val: raise SystemExit(f"Missing required env var: {key}") return val APP_ID = _require("app_id") APP_SECRET = _require("app_secret") DB_HOST = _require("db_host") DB_PORT = _require("db_port") DB_NAME = _require("db_name") DB_USER = _require("db_user") DB_PW = _require("db_pw") DATABASE_URL = f"postgresql://{DB_USER}:{DB_PW}@{DB_HOST}:{DB_PORT}/{DB_NAME}" SYNC_INTERVAL_HOURS = int(os.environ.get("sync_interval_hours", "48"))