Skip to main content

jupyter-deploy-client-proxy

A local client that routes an app from your http://localhost to a jupyter-deploy-managed remote host. It runs a configured token command (the exec-credential contract, à la kubectl ExecCredential / aws eks get-token), receives a JSON connection bundle on stdout, and proxies plain http://localhost to the remote host over pinned self-signed TLS — injecting the bundle's rotating headers on every request and the WebSocket upgrade.

It stays cloud-agnostic — it imports nothing cloud-specific and works against any self-signed-TLS + bearer endpoint:

jupyter-deploy-client-proxy --token-command "jd proxy connect-info" --listen-port 8080

Connection bundle

The token command emits, on stdout:

{
  "host": "203.0.113.7", "port": 443,
  "ca_cert": "-----BEGIN CERTIFICATE-----\n...",
  "headers": { "Authorization": "Bearer ...", "x-k8s-aws-id": "..." },
  "expires_at": "2026-06-10T18:01:00Z"
}

The proxy re-execs the command on a margin before expires_at, reconnecting with the fresh endpoint/pin/credential and keeping localhost:PORT stable.

Part of the jupyter-deploy project.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyter_deploy_client_proxy-0.1.0.tar.gz (42.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyter_deploy_client_proxy-0.1.0-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

Details for the file jupyter_deploy_client_proxy-0.1.0.tar.gz.

File metadata

  • Download URL: jupyter_deploy_client_proxy-0.1.0.tar.gz
  • Upload date:
  • Size: 42.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for jupyter_deploy_client_proxy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 da2078a4a5abe453806c667babb56c7fc02333ab0e856cde0c1f03eaad4d2ca7
MD5 33c7def28f2a292ef774ee0810ee46f6
BLAKE2b-256 e8cb1edf6db19758d3ec085cd677ed51aadc1987c96ddfd6547ba1b732de61ca

See more details on using hashes here.

File details

Details for the file jupyter_deploy_client_proxy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: jupyter_deploy_client_proxy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for jupyter_deploy_client_proxy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b527c6c442b323788fa1fa8231f8b79235735a4749078b66acd4dadfbe7c69b7
MD5 43ef5ac0ce2989847f2b7aab47ab4870
BLAKE2b-256 e421d4a72e34cfcace66fc6534c8eac8c127cc08dfe399de6d134fd9197010d5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page