import os from pathlib import Path PROJECT_ROOT = Path(__file__).resolve().parent.parent DATEN_DIR = PROJECT_ROOT / "daten" STIL_DATEI = Path(__file__).resolve().parent / "stil.md" def _lade_env(): """Liest .env im Projektwurzel-Verzeichnis; echte Umgebungsvariablen haben Vorrang.""" datei = PROJECT_ROOT / ".env" if not datei.is_file(): return for zeile in datei.read_text().splitlines(): zeile = zeile.strip() if not zeile or zeile.startswith("#") or "=" not in zeile: continue schluessel, wert = zeile.split("=", 1) os.environ.setdefault(schluessel.strip(), wert.strip()) _lade_env() MINIMAX_API_KEY = os.environ.get("MINIMAX_API_KEY", "") MINIMAX_MODELL = os.environ.get("MINIMAX_MODELL", "") MINIMAX_URL = os.environ.get("MINIMAX_URL", "") def _zahl(name: str, standard: int) -> int: try: wert = int(os.environ.get(name, standard)) except ValueError: return standard return max(1, wert) PRUEFUNG_PARALLEL = _zahl("PRUEFUNG_PARALLEL", 10)