{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"Jupyter Kernel Gateway is a web server that exposes Jupyter kernels over HTTP and WebSocket, enabling remote code execution and kernel management without a notebook interface.","skillfed_tags":["jupyter-ecosystem","kernel-execution","microservices"],"use_cases":["Expose a Jupyter kernel over HTTP for a web dashboard or custom client application to execute code remotely","Create a microservice from a notebook by annotating cells with HTTP verbs and serving them as REST endpoints","Attach a local notebook environment to a remote compute cluster (e.g., Spark) without running a full notebook server","Build a headless kernel pool for batch code execution via REST, without notebook editing overhead","Integrate Jupyter kernel execution into a larger web application or cloud platform"],"what_it_does":"Jupyter Kernel Gateway wraps Jupyter kernels in a web server, making them accessible over HTTP REST calls and WebSockets instead of the default ZeroMQ protocol. It runs kernels in its local process and filesystem, with no notebook editor\u2014only kernel execution and management. The package supports two main modes: a WebSocket-based kernel protocol compatible with Jupyter Notebook's API, and a notebook-http mode that turns annotated notebook cells into HTTP endpoints, effectively turning notebooks into microservices.\n\nThe gateway is designed for scenarios where you want to attach notebooks to remote compute clusters, serve kernels to web clients that don't use the notebook interface, or deploy notebook logic as containerized microservices. It depends on jupyter-client, jupyter-core, jupyter-server, requests, tornado, and traitlets\u2014all core Jupyter infrastructure\u2014and can be scaled using container orchestration tools.","worth_installing":"Yes, if you need remote kernel execution over HTTP without a notebook interface. The package is stable, has low install friction, carries no known vulnerabilities, and is backed by the Jupyter organization. Install with caution if you require active feature development\u2014the project is dormant and last released 885 days ago, so expect no near-term updates."},"id":"jupyter-kernel-gateway","links":{"html":"https://skillfed.io/packages/jupyter-kernel-gateway","md":"https://skillfed.io/packages/jupyter-kernel-gateway.md","pypi":"https://pypi.org/project/jupyter-kernel-gateway/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-03-12","license_spdx":null,"license_treatment":"permissive","name":"jupyter-kernel-gateway","python_support":"supports_current","summary":"A web server for spawning and communicating with Jupyter kernels"},"popularity":{"monthly_downloads":1480363,"position":3850,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.0.1"}
