L'alerte immédiate de stock bas inclut maintenant un résumé de tous les articles actuellement sous leur seuil, pas seulement celui qui l'a déclenchée. Ajout d'un second email, planifié via une expression cron (RESUME_STOCK_CRON, APScheduler intégré à l'app — pas de cron système à configurer) : stock bas en tête, puis le reste du stock groupé par catégorie. scripts/envoyer_resume_stock.py permet de le déclencher manuellement, ou de brancher l'envoi sur un cron système à la place.
8 lines
135 B
Plaintext
8 lines
135 B
Plaintext
fastapi>=0.115
|
|
uvicorn[standard]>=0.32
|
|
sqlmodel>=0.0.22
|
|
jinja2>=3.1
|
|
python-dotenv>=1.0
|
|
python-multipart>=0.0.12
|
|
apscheduler>=3.10,<4.0
|