Files
anonymisation/requirements.txt
Domi31tls a6ee68a8a3 feat(gui): add GUI V6 G1 foundation (license client/store, shell, About tab)
Socle de la refonte GUI V6 (couche présentation uniquement, aucune logique de
détection) :
- license_store: stockage licence hors dépôt (%LOCALAPPDATA%/Aivanov | XDG),
  read/write atomique/delete, ne journalise aucun token
- license_client: LicenseStatus + activate/check/local_status, session HTTP
  injectable, serveur indisponible géré sans crash, aucune clé privée
- theme: 4 thèmes + couleurs de statut licence
- app + tab_about: shell customtkinter minimal (header, bandeau licence,
  3 onglets), onglet À propos étoffé
- Pseudonymisation_Gui_V6.py: point d'entrée + --self-test (exit 0 sans fenêtre)
- requirements.txt: customtkinter==5.2.2

Tests: 20 nouveaux (store sur vrais fichiers, client sur session injectée).
Suite tests/unit: 167 passed, 0 régression. V5/moteur/managers/specs intacts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 18:50:23 +02:00

40 lines
888 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# --- NER ONNX (CPU) ---
onnxruntime>=1.18.0
optimum[onnxruntime]>=2.0.0
transformers>=4.42.0
tokenizers>=0.19.0
sentencepiece>=0.2.0,<0.3
onnx>=1.16.0
# --- Core PDF & utilitaires ---
pymupdf==1.24.9
pdfplumber==0.11.5
pdfminer.six==20231228
Pillow==10.2.0
PyYAML==6.0.2
pyahocorasick>=2.1.0,<3
# (optionnel uniquement si tu utilises la voie PyTorch ailleurs)
# torch==2.3.1
# huggingface_hub==0.23.4
# --- OCR pour PDF scannés ---
python-doctr[torch]>=0.9.0
# (optionnel NER clinique EDS-Pseudo AP-HP, activer manuellement)
# edsnlp[ml]>=0.12.0
# (optionnel thème système natif pour la GUI v5)
# sv_ttk>=2.6
# (optionnel compilation en .exe natif via Nuitka)
# nuitka
# orderedset
# zstandard
# (optionnel si tu gardes spaCy dans d'autres chemins)
# spacy==3.7.4
# GUI V6 (customtkinter) — interface refondue, embarquée dans l'EXE
customtkinter==5.2.2