- Add support for adding the base folder to PATH. - Only display one pop up window at a time in order to avoid confusion. - Add automatic updates feature: - Windows and Linux versions will be shipped with an updater program used to update both Artemis and the updater itself. - MacOs versions will not have the updater. Instead the user will be asked to download the new software version (if present) via browser.
50 lines
1.2 KiB
Python
50 lines
1.2 KiB
Python
# -*- mode: python -*-
|
|
|
|
import glob
|
|
import os
|
|
|
|
|
|
block_cipher = None
|
|
|
|
|
|
SRC_PATH = "../../src/"
|
|
|
|
data_file = [
|
|
(f, '.') for f in glob.glob(SRC_PATH + '*.[pu][yi]')
|
|
if f.split('/')[-1] != "artemis.py"
|
|
]
|
|
data_file.append((SRC_PATH + 'cacert.pem', '.'))
|
|
|
|
a = Analysis([SRC_PATH + 'artemis.py'], # noqa: 821
|
|
pathex=[os.getcwd()],
|
|
binaries=[],
|
|
datas=data_file,
|
|
hiddenimports=[],
|
|
hookspath=[],
|
|
runtime_hooks=[],
|
|
excludes=[],
|
|
win_no_prefer_redirects=False,
|
|
win_private_assemblies=False,
|
|
cipher=block_cipher,
|
|
noarchive=False)
|
|
pyz = PYZ(a.pure, # noqa: 821
|
|
a.zipped_data,
|
|
cipher=block_cipher)
|
|
exe = EXE(pyz, # noqa: 821
|
|
a.scripts,
|
|
[],
|
|
exclude_binaries=True,
|
|
name='Artemis',
|
|
debug=False,
|
|
bootloader_ignore_signals=False,
|
|
strip=False,
|
|
upx=True,
|
|
console=False)
|
|
coll = COLLECT(exe, # noqa: 821
|
|
a.binaries,
|
|
a.zipfiles,
|
|
a.datas,
|
|
strip=False,
|
|
upx=True,
|
|
name='Artemis')
|