# astrapi-mirror – Python-Abhängigkeiten
# Installation:
#   python -m venv .venv
#   source .venv/bin/activate
#   pip install -r requirements.txt
#   pip install -e .
#
# Starten:
#   astrapi-mirror --work-dir ./data --port 5002

# ── Web-Framework ─────────────────────────────────────────────────
fastapi>=0.115
uvicorn[standard]>=0.30

# ── UI / Templates ────────────────────────────────────────────────
jinja2>=3.1

# ── Scheduler ─────────────────────────────────────────────────────
APScheduler>=3.10

# ── Daten & Konfiguration ─────────────────────────────────────────
pyyaml>=6.0
python-multipart>=0.0.9
cryptography>=42.0

# ── HTTP ──────────────────────────────────────────────────────────
requests>=2.32
urllib3>=2.2

# ── System-Monitoring ─────────────────────────────────────────────
psutil>=6.0

# ── Mirror-Tool ───────────────────────────────────────────────────
refrapt>=0.4.10
setuptools<71  # refrapt benötigt pkg_resources (ab setuptools 71 nicht mehr enthalten)

# ── Tests ─────────────────────────────────────────────────────────
pytest>=8.0
httpx>=0.27

# ── Astrapi-Core (lokale Entwicklungsversion) ─────────────────────
-e ../astrapi-core
