diff --git a/anonymisation_onefile.spec b/anonymisation_onefile.spec new file mode 100644 index 0000000..41aeb2b --- /dev/null +++ b/anonymisation_onefile.spec @@ -0,0 +1,44 @@ +import os +block_cipher = None +app_dir = 'C:\\Users\\dom\\ai\\anonymisation' + +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'), +] +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], + 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', + ], + cipher=block_cipher, + noarchive=False, +) +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) +exe = EXE( + pyz, a.scripts, a.binaries, a.zipfiles, a.datas, [], + name='Anonymisation', + debug=False, + strip=False, + upx=False, + console=False, + icon=None, +)