import os from dotenv import load_dotenv load_dotenv() class Config: REDMINE_URL = os.getenv("REDMINE_URL", "").rstrip("/") REDMINE_USER = os.getenv("REDMINE_USER") REDMINE_PASSWORD = os.getenv("REDMINE_PASSWORD") DEFAULT_DATE_RANGE = "2025-12-19--2026-01-31" @classmethod def validate(cls) -> None: if not cls.REDMINE_URL: raise ValueError("REDMINE_URL is required (set via env or .env)") if not cls.REDMINE_USER: raise ValueError("REDMINE_USER is required") if not cls.REDMINE_PASSWORD: raise ValueError("REDMINE_PASSWORD is required")