跳转到主要内容

用于执行笔记本的客户端库。以前是nbconvert的ExecutePreprocessor。

项目描述

Binder Build Status Documentation Status Python 3.7 Python 3.8 Python 3.9 Python 3.10 Python 3.11 Code style: black

nbclient

NBClient 允许您 执行 笔记本。

NBClient 是一个用于程序化执行笔记本的客户端库,是一个在不同执行环境中运行 Jupyter 笔记本的工具,包括命令行。

交互式演示

要交互式演示 NBClient,请点击此 Binder 徽章以开始演示

Binder

安装

在终端中运行

python3 -m pip install nbclient

文档

有关项目和 API 参考文档 的更深入细节,请参阅 ReadTheDocs

Python 版本支持

此库目前支持 Python 3.6+ 版本。由于 Python org 正式终止了小版本,nbclient 将在未来类似地停止支持。

起源

此库曾经是 nbconvert 项目的一部分。NBClient 将 nbconvert 的 ExecutePreprocessor 提取到其自己的库中,以便下游库和应用程序更容易更新和导入。

与 JupyterClient 的关系

NBClient 和 JupyterClient 是不同的项目。

jupyter_client 是 Jupyter 协议的客户端库。具体来说,jupyter_client 提供了启动、管理和与 Jupyter 内核通信的 Python API。

而 nbclient 允许笔记本在不同的执行环境中运行。

关于 Jupyter 开发团队

Jupyter 开发团队是所有 Jupyter 项目贡献者的集合。这包括所有 Jupyter 子项目。

协调 GitHub 上开发的内核团队可以在此找到:https://github.com/jupyter/

我们的版权政策

Jupyter 使用共享版权模型。每位贡献者对其对 Jupyter 的贡献保持版权。但是,重要的是要注意,这些贡献通常是仅更改存储库。因此,Jupyter 源代码的总体版权不属于任何个人或机构。相反,它是整个 Jupyter 开发团队的集体版权。如果个别贡献者希望保留他们具有具体版权的更改/贡献的记录,他们应在将更改提交到 Jupyter 存储库时在提交信息中表明其版权。

考虑到这一点,以下横幅应在任何源代码文件中使用以表明版权和许可条款

# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.

项目详细信息


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源代码发行版

nbclient-0.10.0.tar.gz (62.2 kB 查看哈希值)

上传时间 源代码

构建发行版

nbclient-0.10.0-py3-none-any.whl (25.3 kB 查看哈希值)

上传时间 Python 3

由以下组织支持