Flask==3.0.3 pyotp==2.10.0 qrcode==8.2 # Onglet "IA" (voir ai/) : anthropic pour la boucle tool-use (ai/chat.py), # requests pour le client Scenario (ai/scenario_client.py, seule # dépendance HTTP du projet), python-dotenv pour charger .env en local # (core/flask_app.py) — jamais utilisé en production, où les variables # sont déjà posées sur l'hôte/le conteneur (voir .env.example). anthropic==1.4.0 requests==2.34.2 python-dotenv==1.2.3 # "Mes assets" — validation de la durée d'un son uploadé (voir # routes/assets/upload_user_asset.py) : lit la durée d'un fichier audio # quel que soit son format (mp3/wav/ogg/m4a/...) sans dépendance # compilée (pur Python). mutagen==1.48.1