Skip to main content

用于将 Jupyter Notebook 参数化、执行和显示为报告的工具。

项目描述

记事本

生产和安排您的 Jupyter Notebooks,就像您编写它们一样交互式。Notebooker 是一个 web 应用程序,它可以在 Jupyter Notebooks 提交到 git 后立即执行和参数化它们。结果存储在 MongoDB 中,可通过 Web 界面进行搜索,基本上只需单击几下即可将您的 Jupyter Notebook 变成基于 Web 的生产式报告。

圈子CI 文件状态

将 Jupyter 笔记本作为带有参数的报告运行

“运行报告”对话框的屏幕截图

在 Web 服务或命令行上执行 Jupyter 笔记本

执行 notebook 的截图

以静态 HTML 格式查看笔记本的输出

部分笔记本结果截图

所有结果都可以从主页访问

Notebooker 主页截图

深入了解每个模板的结果

结果列表的屏幕截图

入门

有关安装说明,请参阅https://notebooker.readthedocs.io/上的文档。

Notebooker 已经在 Linux、Windows 10 和 OSX 上进行了测试;该网络应用程序已在 Google Chrome 上进行了测试。

如果您想立即探索示例,可以使用 docker-compose:

cd docker
docker-compose up

这将使用示例模板在http://localhost:8080/处公开 Notebooker 。

贡献者

自 2018 年底以来,Man Group 一直在积极维护 Notebooker,其原始概念由 Jon Bannister构建。如果没有来自以下方面的贡献,这是不可能的:

还有这些奇妙的项目:

0.4.4 (2022-07-18)

  • 改进:结果屏幕已扩大以显示尽可能多的内容 (#79)。
  • 错误修复:删除按钮现在将在调度程序和结果列表的非首页上工作 (#90)。
  • 功能:“查看全屏”按钮添加到所有结果页面

0.4.3 (2022-06-24)

  • 功能:结果页面现在包含一个“查看标准输出”按钮,用于查看和复制笔记本运行中的标准输出
  • 改进:Prometheus 改进以允许在警报中使用 increase() 指标

0.4.2 (2022-04-27)

  • 改进:Prometheus 指标现在记录 web 应用程序捕获的成功/失败次数。
  • 改进:取消固定 nbconvert 并添加 ipython_genutils 依赖项

0.4.1 (2022-03-09)

  • 改进:电子邮件“发件人”地址现在完全可配置。
  • 修正:默认的“发件人”电子邮件地址域不再不存在。
  • 改进: --running-timeout 参数允许自定义最大允许的笔记本运行时间

0.4.0 (2021-12-17)

  • 改进:索引页面已经过大修,更加用户友好,按笔记本模板名称划分。

0.3.2 (2021-11-10)

  • 功能:现在原生支持 .ipynb 文件,可用作笔记本模板 (#57)

0.3.1 (2021-10-29)

  • 改进:由于存储改进,索引页面应该更快。
  • 错误修正: hide_code 和 generate_pdf 选项现在可以与调度程序一起使用。
  • 修正:大型笔记本导致序列化错误;现在安全地存储在 gridfs 中。
  • 不兼容:旧版本的 Notebooker 无法读取从此版本开始运行的报告。

0.3.0 (2021-10-05)

  • 主要功能:在 Notebooker 内进行本地调度
    • 有关更多信息,请参阅文档
  • 错误修正:较新版本的 uuid 现在可以与 Notebooker 一起正常工作
  • 改进:在 Notebooker GUI 和 /core/version GET 调用中查看版本号。

0.2.1 (2021-02-11)

  • 错误修正:notebooker_execute入口点现在应该按预期工作
  • 错误修正:健全性和模板回归测试现在应该按预期工作
  • 改进:指定一个 git repo 应该更简单一些

0.2.0 (2020-12-17)

  • 现在可以从 PDF 和电子邮件输出中隐藏代码输出!选中“运行报告”对话框中的复选框,或者使用 cli,使用新--hide-code选项。
  • 查询的性能改进

0.1.0 (2020-11-30)

支持数据库插件和整理配置以保持全面一致。

重大变化

  • 3 个主要入口点已合并到 one-notebooker-cli 下,例如notebooker-cli start-webappnotebooker-cli execute-notebook. 运行 notebooker-cli --help 以获取更多信息。
  • 在配置中,PY_TEMPLATE_DIR 已重命名为 PY_TEMPLATE_BASE_DIR
  • 在配置中,GIT_REPO_TEMPLATE_DIR 已重命名为 PY_TEMPLATE_SUBDIR

0.0.2 (2020-10-25)

错误修复和清理 Docker 支持 (#14)

0.0.1 (2020-09-04)

Notebooker 的初始版本

下载文件

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

源分布

notebooker-0.4.4.tar.gz (29.3 MB 查看哈希

已上传 source

内置发行版

notebooker-0.4.4-py3.7.egg (36.8 MB 查看哈希

已上传 0 4 4

notebooker-0.4.4-py3.6.egg (36.8 MB 查看哈希

已上传 0 4 4

notebooker-0.4.4-py2.py3-none-any.whl (37.4 MB 图哈希)

已上传 py2 py3