Commit Graph
5 Commits
Author SHA1 Message Date
neckfireandClaude Opus 5 f8c8e16e7e Scrapers : endpoints de lancement à la demande et d'historique
Build & Deploy / build (push) Successful in 16s
La page admin appelait /admin/scrapers/logs et /admin/scrapers/run, absents de
l'API : 404 sur cet onglet.

- Nouvelle table scraper_runs (source, status, started_at, finished_at,
  documents_added, message), créée au boot par le create_all de entrypoint.sh.
- GET /admin/scrapers/logs : les 20 dernières exécutions, réservé aux admins.
- POST /admin/scrapers/run?source=CIR|SCCS : journalise puis lance le scraper en
  tâche de fond, et renvoie la ligne de journal attendue par le front. Refuse en
  409 si une exécution de la même source est déjà en cours.
- Le nombre de documents ajoutés est mesuré avant/après, comme le fait déjà le
  cron hôte.

Les imports de scrapers sont tardifs : ollama/pdfplumber/bs4 sont lourds et ne
servent qu'ici, inutile de les charger au démarrage de l'API.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-15 16:33:45 +02:00
Mouigni ad84286259 Ajout admin
Build & Deploy / build (push) Successful in 41s
2026-08-13 23:46:41 +02:00
Mouigni 1f7d06c26d Restauration : fichiers Python depuis commit 4080a308ea 2026-08-11 23:33:24 +02:00
Mouignihazi 36e211a524 Revert "Sécurité : validation EmailStr + tests complets 57/57 + RGPD"
This reverts commit 4080a308ea.
2026-08-09 21:30:14 +02:00
Mouignihazi 4080a308ea Sécurité : validation EmailStr + tests complets 57/57 + RGPD 2026-08-09 20:57:40 +02:00