mirror of
https://github.com/andrewyng/openworker.git
synced 2026-11-04 13:27:11 +00:00
The Intel Mac program printed it on each command; OpenWorker uses no legacy algorithm.
24 lines
996 B
Python
24 lines
996 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 os
|
|
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.
|
|
# The cryptography library looks for OpenSSL's legacy-algorithms module and warns on
|
|
# every start when it is not there ("OpenSSL 3's legacy provider failed to load"); the
|
|
# Intel Mac build, with OpenSSL linked in statically, has no such module. OpenWorker
|
|
# uses no legacy algorithm, so tell it not to look.
|
|
os.environ.setdefault("CRYPTOGRAPHY_OPENSSL_NO_LEGACY", "1")
|
|
from coworker.sandbox.launch import maybe_run_runner
|
|
|
|
maybe_run_runner(sys.argv[1:])
|
|
from coworker.server.run import main
|
|
|
|
main()
|