fix(python): remove CLI from wheel#2321
Conversation
The Maturin-based wheel packaging was a historical remnant from when the local gateway launch path and OpenShell CLI were coupled in one binary. The gateway and CLI now ship as standalone artifacts, so the Python distribution should contain only the SDK. Build a single platform-independent setuptools wheel, verify that it cannot contain native code or an openshell entry point, and simplify the release jobs and documentation for SDK-only PyPI installs. Signed-off-by: Simon Scatton <sscatton@nvidia.com>
|
🌿 Preview your docs: https://nvidia-preview-pr-2321.docs.buildwithfern.com/openshell |
|
Label |
|
/ok-to-test c8ee11d |
|
FYI there have been some openshell playbooks floating around that used the The I think it would be worth pinging the As we also mentioned before - there is no way to install the CLI only. This is useful if you have a gateway running somewhere already and just want to connect to it (e.g. gateway on remote host, connect to it from my mac). I think the consensus was to extend install script to provide this option. The |
Summary
The Maturin-based wheel packaging was a historical remnant from when the local gateway launch path and OpenShell CLI were coupled in one binary. The gateway and CLI now ship as standalone artifacts, so the Python distribution should contain only the SDK.
Build a single platform-independent setuptools wheel, verify that it cannot contain native code or an openshell entry point, and simplify the release jobs and documentation for SDK-only PyPI installs.
Testing
mise run pre-commitpassesChecklist