Files
anonymisation/launcher.py
Domi31tls 4b825976bd feat(splash): afficher les étapes de chargement dans le splash
Demande utilisateur : voir défiler les étapes (chargement des dictionnaires,
des modèles...) dans le splash au démarrage — effet pro apprécié des clients.

Implémentation :
- Nouveau handler logging.Handler installé sur le root logger avant l'import
  du core. Intercepte chaque log.info() et :
  * Traduit le message technique en libellé "prod" lisible (table de
    correspondance _LOG_TRANSLATIONS : "Gazetteers INSEE prénoms" →
    "Chargement des prénoms français (INSEE)…", etc.)
  * Pousse le libellé dans le splash tkinter (detail_var, label secondaire)
  * Pousse aussi dans le splash natif PyInstaller via pyi_splash.update_text()
- Splash tkinter agrandi 440×200 → 480×240 pour la nouvelle ligne détail
- Couleur primaire magenta (#E91E63) pour cohérence avec la GUI principale
- Handler retiré quand le splash se ferme (évite impact sur la GUI)

L'utilisateur voit maintenant défiler :
  Chargement des prénoms français (INSEE)…
  Chargement des noms de famille (INSEE)…
  Chargement des communes françaises (INSEE)…
  Chargement des numéros FINESS…
  Indexation des établissements de santé…
  Chargement du lexique médical…
  Chargement de la base médicamenteuse (BDPM)…
  Chargement des stop-words…
  Chargement du vocabulaire clinique…
  Chargement des phrases protégées…
  Moteur d'anonymisation prêt…
  Interface prête — finalisation…

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 22:23:57 +02:00

18 KiB