uv run python scripts/build_release.pyOptional flags:
uv run python scripts/build_release.py --cython # compile engine modules to C extensions
uv run python scripts/build_release.py --protected # optimize=2, strip, no UPX, disable windowed traceback
uv run python scripts/build_release.py --cython --protectedtar -xzf OpenModeling-XX.X.X-linux-x86_64-YYYYMMDD-HHMMSS.tar.gz -C /path/to/install
cd /path/to/install
./OpenModeling
./install-desktop-entry.sh # adds launcher + icon to your applications menuPyInstaller builds are platform-specific. The Windows release must be built on Windows (or in a Windows CI runner) — it cannot be cross-built from Linux.
uv run python scripts\build_release_windows.pyOptional flags:
uv run python scripts\build_release_windows.py --cython # compile engine modules to C extensions
uv run python scripts\build_release_windows.py --protected # optimize=2, strip, no UPX, disable windowed traceback
uv run python scripts\build_release_windows.py --cython --protectedOutput is written to out\windows\OpenModeling-XX.X.X-windows-x86_64-YYYYMMDD-HHMMSS.zip.
Expand-Archive -Path OpenModeling-XX.X.X-windows-x86_64-YYYYMMDD-HHMMSS.zip -DestinationPath C:\path\to\install
cd C:\path\to\install\OpenModeling
.\OpenModeling.exe
powershell -ExecutionPolicy Bypass -File Install-StartMenuShortcut.ps1 # adds Start Menu entry and icon