# SWP AI – Smart Work Pilot AI – Drittanbieter-Abhängigkeiten (Stand 29.09.2026, UX 2.0; Name seit 03.10.2026)
# tkinter ist Teil von Python (unter Linux ggf. Paket python3-tk nötig).

# Kern (Excel-Export)
openpyxl>=3.1
# matplotlib wird seit 28.09.2026 nicht mehr benötigt (alle Diagramme auf tk.Canvas)
# matplotlib>=3.8

# Windows: Aktivitäts-Tracking (Fenster/Prozess), Outlook-Kalender, SAPI-TTS
pywin32>=306 ; sys_platform == "win32"
psutil>=5.9

# Sicherheit
# Passwort-Hashing argon2id (ohne das Paket: Fallback PBKDF2-SHA256, 600.000 Iterationen)
argon2-cffi>=23.1
# SMTP-Passwort im Windows-Anmeldeinformationsspeicher (ohne das Paket: bleibt in der Konfig, Warnung)
keyring>=24
# Verschlüsselung in planner_security.py (aktuell nicht verdrahtet)
cryptography>=42

# Optional: Sprachausgabe der Einwilligungsansage (Fallback zu Windows SAPI)
pyttsx3>=2.90

# Optional: lokale Transkription für call_summarizer.py (groß, nur bei Bedarf)
# faster-whisper>=1.0
# openai-whisper

# UX 2.0 (29.09.2026) – alles optional, die App startet ohne diese Pakete:
# Pillow: Hintergrundbilder der Erlebnis-Themes (skaliert) + Foto-Vorschau im Foto-Import.
#   Ohne Pillow: Themes mit Grundfarbe statt Bild, Foto-Import nur mit Text.
Pillow>=10
# Texterkennung im Foto-Import (zusätzlich das Programm Tesseract-OCR nötig, Windows: UB-Mannheim-Installer,
# Sprachpaket „deu“). Ohne: Text aus dem Demo-Foto bzw. manuell eintippen.
# pytesseract>=0.3.10
# KI-Anbieter (OpenAI, Azure, Anthropic, xAI, Ollama) brauchen KEIN Zusatzpaket (urllib aus der Stdlib);
# API-Keys liegen über keyring (s. o.) im Windows-Anmeldeinformationsspeicher.

# Nur für die Kundenpräsentation (Praesentation/make_praesentation.py), nicht für die App
# python-pptx>=1.0

# Tests (nur Entwicklung)
# pytest>=8
