# LAUFZEIT-Abhaengigkeiten des Bots (server.py + core/).
#
# ⚠ WOZU: bis 2026-08-07 gab es GAR KEINE Abhaengigkeitsliste. Stirbt die
# Maschine, waere die Rekonstruktion Raten gewesen — bei einem System, das
# echtes Geld bewegt, die groesste Luecke der Pipeline.
#
# ⚠ Versionen sind GEPINNT, nicht offen. Ein stiller Minor-Sprung (z. B. bei
# `MetaTrader5` oder `fastapi`) kann den laufenden Bot brechen; das faellt dann
# nachts auf, nicht beim Update. Bewusst aktualisieren statt zufaellig erben.
#
# Installation auf einer frischen Maschine:
#   python -m pip install -r requirements.txt
#
# ⚠ Erzeugt aus dem LAUFENDEN Stand (pip freeze, gefiltert auf die real
# importierten Pakete — ermittelt per AST ueber core/, server.py, tools/).
# Nicht handgepflegt raten: bei neuen Importen hier nachtragen.

# ── Broker-Anbindung (Windows-only, kein Ersatz moeglich) ────────────────
MetaTrader5==5.0.5735

# ── Web-Backend fuer die Mobile-PWA (Port 8000) ──────────────────────────
fastapi==0.137.1
uvicorn==0.49.0
websockets==16.0          # WS-Push /ws
# starlette/pydantic kommen als fastapi-Abhaengigkeiten, hier zur Nachvollzieh-
# barkeit gepinnt (sonst waehlt pip beim Neuaufbau evtl. andere Versionen)
starlette==1.3.1
pydantic==2.13.3

# ── Nachrichten, Kalender, Uebersetzung ──────────────────────────────────
requests==2.33.1
beautifulsoup4==4.14.3    # importiert als `bs4`
feedparser==6.0.12
deep-translator==1.11.4

# ── KI-Copilot (LLM-Provider) ────────────────────────────────────────────
# ⚠ Beide Clients sind eingebunden; aktiv ist laut `[agent] provider` nur einer.
# Die z.ai-/DeepSeek-/Kimi-Endpunkte laufen ueber den openai-kompatiblen Client.
anthropic==0.99.0
openai==2.34.0
