@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