跳转到主要内容

一个用于启动和与Jupyter内核通信的Web服务器

项目描述

Jupyter 内核网关

Google Group PyPI version Build Status Documentation Status

概述

Jupyter 内核网关是一个提供对 Jupyter 内核无头访问的 Web 服务器。您的应用程序通过 REST 调用和 Websockets 与内核进行远程通信,而不是 ZeroMQ 消息。内核网关没有通过内核网关编辑笔记本的设置。以下操作模式(称为个性)是默认支持的

  • 使用 Jupyter 内核协议 通过 Websockets 执行代码片段。通过 REST 调用启动和停止内核。此 HTTP API 与 Jupyter Notebook 服务器相应的 API 部分兼容。

  • 从带注释的笔记本单元中服务 HTTP 请求。代码片段是内核网关中配置的静态笔记本的单元。注释定义它支持哪些 HTTP 动词和资源。传入的请求通过在内核中执行一个单元来提供服务。

Jupyter 内核网关使用与 Jupyter Notebook 相同的代码在其本地进程/文件系统空间中启动内核。它可以使用如 tmpnbCloud FoundryKubernetes 等通用技术进行容器化和扩展。

内核网关的示例用途

  • 将本地 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 查看哈希值)

上传时间 源代码

构建分发

jupyter_kernel_gateway-3.0.1-py3-none-any.whl (53.0 kB 查看哈希值)

上传时间 Python 3

支持者