Files
2026-08-26 20:04:40 +08:00
..
2026-08-26 19:22:37 +08:00
2026-08-03 22:14:19 +08:00
2026-08-03 22:14:19 +08:00

Build tooling

Use one launcher from the repo root:

python build/run.py <command>
build/
  run.py                  << single entrypoint
  README.md
  common/                 shared helpers (paths, pyproject, verify)
  wheel/                  SDK .whl (Nuitka + manylinux Docker)
  gui/
    common/               shared PyInstaller driver
    ory_finger/           ORY-FINGER dashboard
    ory_mini/             ORY-MINI internal GUI (scaffold)
    ory_box/              ORY-BOX internal GUI (scaffold)

Commands

SDK wheel

python build/run.py wheel-win
python build/run.py wheel-manylinux

# Single Version
python build/run.py wheel
# Inside Docker
python build/run.py wheel --target pypi-linux --verify

Direct module paths (same behavior):

python build/wheel/build.py
build\wheel\win.bat
.\build\wheel\docker\run.ps1

GUI

python build/run.py gui finger
python build/run.py gui mini    # scaffold / NotImplemented
python build/run.py gui box     # scaffold / NotImplemented

Verify

python build/run.py verify path\to\orisys.whl
python build/run.py verify --gui-dist --product ory_finger

Outputs

  • Wheels: SDK/<version>/, dist/repaired/
  • Finger GUI: dist/OrisysDashboard/
  • Future mini/box: dist/OryMini/, dist/OryBox/

Generated work files under build/nuitka/ and build/pyinstaller_work/ are gitignored.