SageMaker JupyterLab Ray Extension
A JupyterLab 4 extension for discovering and connecting to Ray clusters running on SageMaker HyperPod (EKS-orchestrated) from within SageMaker Studio.
Overview
This extension adds a Ray Clusters tab to the "Connect to cluster" dialog in the JupyterLab notebook toolbar. Users can:
- Browse RayClusters across every namespace they can access (paginated, with a per-namespace fallback when cluster-wide listing is not permitted)
- View cluster status, Ray version, workers, GPUs, vCPUs, and namespace
- Insert a job submission code snippet into the active notebook cell
- Deep-link to cluster details in the HyperPod console
Data Layer
Ray cluster data is fetched via Skylens — AWS's managed Kubernetes API proxy (eks-proxy.eks.<region>.amazonaws.com), authenticated with SigV4 using the space execution role. No kubectl or kubeconfig required.
Note: The HyperPod default access policies do not grant
ray.ioAPI access by default. A cluster admin must apply a Kubernetes RBACRole+RoleBindinggrantingray.ioread access to the space's execution role.
Development
brazil-build release
- This package on its own (build, unit tests, lint, watch mode, the
jp_fetchtest note): seeDEVELOPING.md. - Testing Ray together with the Common and EMR extensions (the shared
"Connect to cluster" dialog, end to end): see
../SageMakerStudioJupyterLabExtensionCommon/E2E_TESTING.md.
Metadata
Release files for extension-ray-jupyterlab-sagemaker-ai 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| extension_ray_jupyterlab_sagemaker_ai-0.1.1.tar.gz | 605.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| extension_ray_jupyterlab_sagemaker_ai-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 996.5 kB
Release files / extension_ray_jupyterlab_sagemaker_ai-0.1.1.tar.gz
| Download URL | extension_ray_jupyterlab_sagemaker_ai-0.1.1.tar.gz |
|---|---|
| Size | 605.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7debe6511b75c4560aff52da97458d4cad516b5f416189321d549338e60bae7c
|
|
BLAKE2b-256 checksum How to use checksums |
4091fb4d5b93eff1d12c19be1b879018f3d36266d936a6d15bb8a978507b6804
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|
Release files / extension_ray_jupyterlab_sagemaker_ai-0.1.1-py3-none-any.whl
| Download URL | extension_ray_jupyterlab_sagemaker_ai-0.1.1-py3-none-any.whl |
|---|---|
| Size | 390.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f9d24ff72e826581853f7051d9524a1c618b394696e9ec96a2290b82eabdd00d
|
|
BLAKE2b-256 checksum How to use checksums |
15c46a29782a1a88c760d49ec80b596c874cc9cb5976f307a74cd2f63bcc82d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|
Security for extension-ray-jupyterlab-sagemaker-ai 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.