Files
openworker/packaging/server_entry.py
Devika Verma 5ce2a18a92 Packaged app: the sidecar runs as the tool runner, and ships the runner sources
openworker-server sandbox-runner serve|attach loads only the runner package. The spec ships the runner and toolkit sources as data, so the zipapp can be packed from the frozen build.
2026-09-21 20:50:18 -07:00

18 lines
596 B
Python

"""PyInstaller entry point for the bundled desktop sidecar server.
Thin wrapper so PyInstaller has a concrete script to analyze (the console_script
`openworker-server` is generated metadata, not a file). Runs the same `main()`.
"""
import sys
if __name__ == "__main__":
# Runner mode first, before the server's imports: inside a sandbox the frozen binary
# is the tool runner (coworker/sandbox/launch.py), and it must not load the server.
from coworker.sandbox.launch import maybe_run_runner
maybe_run_runner(sys.argv[1:])
from coworker.server.run import main
main()