mlog_tool_qt.spec 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # -*- mode: python ; coding: utf-8 -*-
  2. from pathlib import Path
  3. from PyInstaller.utils.hooks import collect_data_files, copy_metadata
  4. project_root = Path.cwd()
  5. src_root = project_root / "src"
  6. datas = []
  7. datas += collect_data_files("pyqtgraph")
  8. datas += copy_metadata("pyqtgraph")
  9. datas += copy_metadata("pandas")
  10. datas += copy_metadata("numpy")
  11. hiddenimports = []
  12. a = Analysis(
  13. [str(src_root / "qt_gui_entry.py")],
  14. pathex=[str(src_root)],
  15. binaries=[],
  16. datas=datas,
  17. hiddenimports=hiddenimports,
  18. hookspath=[],
  19. hooksconfig={},
  20. runtime_hooks=[],
  21. excludes=[],
  22. noarchive=False,
  23. optimize=0,
  24. )
  25. pyz = PYZ(a.pure)
  26. exe = EXE(
  27. pyz,
  28. a.scripts,
  29. a.binaries,
  30. a.datas,
  31. [],
  32. exclude_binaries=False,
  33. name="mlog-tool-qt",
  34. debug=False,
  35. bootloader_ignore_signals=False,
  36. strip=False,
  37. upx=True,
  38. console=False,
  39. disable_windowed_traceback=False,
  40. argv_emulation=False,
  41. target_arch=None,
  42. codesign_identity=None,
  43. entitlements_file=None,
  44. )