Skip to content

Commit 7c405b9

Browse files
authored
Create Main.spec
1 parent 67bab3c commit 7c405b9

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

Magi/Main.spec

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# -*- mode: python ; coding: utf-8 -*-
2+
from PyInstaller.utils.hooks import collect_all, copy_metadata
3+
4+
block_cipher = None
5+
6+
datas = []
7+
binaries = []
8+
hiddenimports = []
9+
10+
# Add necessary metadata
11+
datas += copy_metadata('transformers')
12+
datas += copy_metadata('tokenizers')
13+
datas += copy_metadata('filelock')
14+
datas += copy_metadata('requests')
15+
datas += copy_metadata('packaging')
16+
datas += copy_metadata('regex')
17+
datas += copy_metadata('tqdm')
18+
datas += copy_metadata('numpy')
19+
datas += copy_metadata('torch')
20+
21+
# Collect all necessary files for transformers
22+
datas_t, binaries_t, hiddenimports_t = collect_all('transformers')
23+
datas += datas_t
24+
binaries += binaries_t
25+
hiddenimports += hiddenimports_t
26+
27+
a = Analysis(
28+
['Main.py'],
29+
pathex=[],
30+
binaries=binaries,
31+
datas=datas,
32+
hiddenimports=['transformers', 'tqdm', 'regex', 'requests', 'packaging', 'filelock', 'numpy', 'tokenizers', 'torch'] + hiddenimports,
33+
hookspath=[],
34+
hooksconfig={},
35+
runtime_hooks=[],
36+
excludes=[],
37+
win_no_prefer_redirects=False,
38+
win_private_assemblies=False,
39+
cipher=block_cipher,
40+
noarchive=False,
41+
)
42+
pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
43+
44+
exe = EXE(
45+
pyz,
46+
a.scripts,
47+
a.binaries,
48+
a.zipfiles,
49+
a.datas,
50+
[],
51+
name='Main',
52+
debug=False,
53+
bootloader_ignore_signals=False,
54+
strip=False,
55+
upx=True,
56+
upx_exclude=[],
57+
runtime_tmpdir=None,
58+
console=True,
59+
disable_windowed_traceback=False,
60+
argv_emulation=False,
61+
target_arch=None,
62+
codesign_identity=None,
63+
entitlements_file=None,
64+
)

0 commit comments

Comments
 (0)