This commit is contained in:
Team3
2026-07-27 07:54:09 +02:00
parent 37b9078b34
commit 37100f1b81
22 changed files with 837 additions and 21 deletions

View File

@@ -1,4 +1,37 @@
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)