一个用于启动和与Jupyter内核通信的Web服务器
项目描述
Jupyter 内核网关
概述
Jupyter 内核网关是一个提供对 Jupyter 内核无头访问的 Web 服务器。您的应用程序通过 REST 调用和 Websockets 与内核进行远程通信,而不是 ZeroMQ 消息。内核网关没有通过内核网关编辑笔记本的设置。以下操作模式(称为个性)是默认支持的
-
使用 Jupyter 内核协议 通过 Websockets 执行代码片段。通过 REST 调用启动和停止内核。此 HTTP API 与 Jupyter Notebook 服务器相应的 API 部分兼容。
-
从带注释的笔记本单元中服务 HTTP 请求。代码片段是内核网关中配置的静态笔记本的单元。注释定义它支持哪些 HTTP 动词和资源。传入的请求通过在内核中执行一个单元来提供服务。
Jupyter 内核网关使用与 Jupyter Notebook 相同的代码在其本地进程/文件系统空间中启动内核。它可以使用如 tmpnb、Cloud Foundry 和 Kubernetes 等通用技术进行容器化和扩展。
内核网关的示例用途
- 将本地 Jupyter Notebook 服务器连接到运行在云端的大型数据计算集群(例如,Spark 的交互式网关)
- 使新的非笔记本式 Web 客户端能够配置和使用内核(例如,使用 jupyter-js-services 的 Web 仪表板)
- 使用内核网关
notebook-http
模式 从笔记本创建微服务
特性
有关 Jupyter 内核网关特性的列表,请参阅文档中的 特性页面。
安装
详细的安装说明位于项目文档的 入门页面。以下是使用 pip
的快速入门:
# install from pypi
pip install jupyter_kernel_gateway
# show all config options
jupyter kernelgateway --help-all
# run it with default options
jupyter kernelgateway
贡献
项目详情
下载文件
下载适用于您平台的项目文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
jupyter_kernel_gateway-3.0.1.tar.gz (54.6 kB 查看哈希值)
构建分发
关闭
哈希值 for jupyter_kernel_gateway-3.0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9f74a2f4ff9f03737bcab79f44ae0f6473ee32deb30fce00b8f05adcdd023f03 |
|
MD5 | 498e1573ac5652bd9025d4772e0e41fe |
|
BLAKE2b-256 | 3da2e0a4616fde099b71ef996e5ae117451bc80b15f89807d1f3db9298644209 |