backup: WIP Windows avant repart propre (GUI core installer splash spec)
This commit is contained in:
91
anonymisation.spec
Normal file
91
anonymisation.spec
Normal file
@@ -0,0 +1,91 @@
|
||||
# -*- mode: python ; coding: utf-8 -*-
|
||||
import os
|
||||
import sys
|
||||
|
||||
block_cipher = None
|
||||
app_dir = 'C:\\Users\\dom\\ai\\anonymisation'
|
||||
|
||||
# Fichiers de données à inclure
|
||||
datas = [
|
||||
(os.path.join(app_dir, 'config'), 'config'),
|
||||
(os.path.join(app_dir, 'data', 'bdpm'), os.path.join('data', 'bdpm')),
|
||||
(os.path.join(app_dir, 'data', 'finess'), os.path.join('data', 'finess')),
|
||||
(os.path.join(app_dir, 'data', 'insee'), os.path.join('data', 'insee')),
|
||||
(os.path.join(app_dir, 'models', 'camembert-bio-deid', 'onnx'), os.path.join('models', 'camembert-bio-deid', 'onnx')),
|
||||
(os.path.join(app_dir, 'detectors'), 'detectors'),
|
||||
(os.path.join(app_dir, 'scripts'), 'scripts'),
|
||||
]
|
||||
|
||||
# Modules Python à inclure comme data (importés dynamiquement)
|
||||
for pyfile in ['anonymizer_core_refactored_onnx.py', 'eds_pseudo_manager.py',
|
||||
'gliner_manager.py', 'camembert_ner_manager.py',
|
||||
'Pseudonymisation_Gui_V5.py']:
|
||||
datas.append((os.path.join(app_dir, pyfile), '.'))
|
||||
|
||||
a = Analysis(
|
||||
[os.path.join(app_dir, 'launcher.py')],
|
||||
pathex=[app_dir],
|
||||
binaries=[],
|
||||
datas=datas,
|
||||
hiddenimports=[
|
||||
'anonymizer_core_refactored_onnx',
|
||||
'eds_pseudo_manager',
|
||||
'gliner_manager',
|
||||
'camembert_ner_manager',
|
||||
'Pseudonymisation_Gui_V5',
|
||||
'edsnlp',
|
||||
'edsnlp.pipes',
|
||||
'edsnlp.pipes.ner',
|
||||
'edsnlp.pipes.ner.pseudo',
|
||||
'spacy',
|
||||
'spacy.lang.fr',
|
||||
'gliner',
|
||||
'onnxruntime',
|
||||
'transformers',
|
||||
'tokenizers',
|
||||
'torch',
|
||||
'pdfplumber',
|
||||
'ahocorasick',
|
||||
'sklearn',
|
||||
'scipy',
|
||||
'pydantic',
|
||||
'yaml',
|
||||
'PIL',
|
||||
'loguru',
|
||||
'regex',
|
||||
],
|
||||
hookspath=[],
|
||||
hooksconfig={},
|
||||
runtime_hooks=[],
|
||||
excludes=[],
|
||||
win_no_prefer_redirects=False,
|
||||
win_private_assemblies=False,
|
||||
cipher=block_cipher,
|
||||
noarchive=False,
|
||||
)
|
||||
|
||||
pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
|
||||
|
||||
exe = EXE(
|
||||
pyz,
|
||||
a.scripts,
|
||||
[],
|
||||
exclude_binaries=True,
|
||||
name='Anonymisation',
|
||||
debug=False,
|
||||
bootloader_ignore_signals=False,
|
||||
strip=False,
|
||||
upx=False,
|
||||
console=False, # Pas de console Windows
|
||||
icon=None,
|
||||
)
|
||||
|
||||
coll = COLLECT(
|
||||
exe,
|
||||
a.binaries,
|
||||
a.zipfiles,
|
||||
a.datas,
|
||||
strip=False,
|
||||
upx=False,
|
||||
name='Anonymisation',
|
||||
)
|
||||
Reference in New Issue
Block a user