# Dailies Delivery — Dépendances Python
# Installer avec : pip install -r requirements.txt

# Serveur web
fastapi>=0.111.0
uvicorn[standard]>=0.29.0
python-multipart>=0.0.9
# Surveillance des Hot Folders / dossiers
watchdog>=4.0.0
# Génération de certificats SSL auto-signés au premier démarrage
cryptography>=42.0.0

# Traitement d'images et vidéo (aperçus / vignettes)
Pillow>=10.0.0
pillow-heif>=0.16.0
# Variante "headless" recommandée : Dailies Delivery ne fait QUE de l'extraction de
# frames en arrière-plan, jamais d'affichage de fenêtre. headless évite toute
# dépendance graphique système (libGL, X11) — indispensable sur un serveur
# sans interface (VM Debian, Freebox, etc.).
opencv-python-headless>=4.10.0
# Si vous préférez la variante complète (rarement nécessaire) :
# opencv-python>=4.10.0

# Double authentification (2FA / TOTP) pour les comptes admin
pyotp>=2.9.0
# Génération du QR Code d'enrôlement 2FA (image PNG base64 inline)
qrcode[pil]>=7.4.2
