Initial commit — Pseudonymisation de PDF v5
- GUI v5 : vue unique épurée (tkinter), 2 étapes visuelles - Core ONNX : anonymisation regex + NER optionnel - Extraction globale des noms depuis champs structurés (Patient, Rédigé par, MME/Madame, DR) - Génération simultanée PDF Image + PDF Anonymisé (structure préservée) - Build Windows via Nuitka (script batch + GitHub Actions CI) - install.sh pour setup/run Linux Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
49
build_windows.bat
Normal file
49
build_windows.bat
Normal file
@@ -0,0 +1,49 @@
|
||||
@echo off
|
||||
REM ============================================================
|
||||
REM build_windows.bat — Compile Pseudonymisation GUI v5
|
||||
REM avec Nuitka (Python -> C -> .exe natif Windows)
|
||||
REM ============================================================
|
||||
REM Prerequis :
|
||||
REM - Python 3.10+ installe et dans le PATH
|
||||
REM - pip install nuitka orderedset zstandard
|
||||
REM - pip install -r requirements.txt
|
||||
REM - Visual Studio Build Tools (ou MinGW64)
|
||||
REM ============================================================
|
||||
|
||||
setlocal
|
||||
set APP_NAME=Pseudonymisation
|
||||
set ENTRY=Pseudonymisation_Gui_V5.py
|
||||
|
||||
echo [build] Verification de Python...
|
||||
python --version || (echo Python introuvable & exit /b 1)
|
||||
|
||||
echo [build] Installation de Nuitka si absent...
|
||||
pip install nuitka orderedset zstandard 2>nul
|
||||
|
||||
echo [build] Compilation avec Nuitka (cela peut prendre 5-15 min)...
|
||||
python -m nuitka ^
|
||||
--standalone ^
|
||||
--onefile ^
|
||||
--enable-plugin=tk-inter ^
|
||||
--include-module=anonymizer_core_refactored_onnx ^
|
||||
--include-module=ner_manager_onnx ^
|
||||
--include-module=eds_pseudo_manager ^
|
||||
--include-data-dir=config=config ^
|
||||
--windows-console-mode=disable ^
|
||||
--output-filename=%APP_NAME%.exe ^
|
||||
--company-name="Hopital" ^
|
||||
--product-name="Pseudonymisation de PDF" ^
|
||||
--product-version=5.0.0 ^
|
||||
--file-description="Pseudonymisation automatique de documents PDF" ^
|
||||
--assume-yes-for-downloads ^
|
||||
--remove-output ^
|
||||
%ENTRY%
|
||||
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo [build] ERREUR : la compilation a echoue.
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [build] OK — Executable cree : %APP_NAME%.exe
|
||||
echo [build] Copiez %APP_NAME%.exe + le dossier config/ sur la machine cible.
|
||||
endlocal
|
||||
Reference in New Issue
Block a user