用于将 Jupyter Notebook 参数化、执行和显示为报告的工具。
项目描述
生产和安排您的 Jupyter Notebooks,就像您编写它们一样交互式。Notebooker 是一个 web 应用程序,它可以在 Jupyter Notebooks 提交到 git 后立即执行和参数化它们。结果存储在 MongoDB 中,可通过 Web 界面进行搜索,基本上只需单击几下即可将您的 Jupyter Notebook 变成基于 Web 的生产式报告。
将 Jupyter 笔记本作为带有参数的报告运行
在 Web 服务或命令行上执行 Jupyter 笔记本
以静态 HTML 格式查看笔记本的输出
所有结果都可以从主页访问
深入了解每个模板的结果
入门
有关安装说明,请参阅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-webapp
和notebooker-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
查看哈希)
内置发行版
notebooker-0.4.4-py3.7.egg
(36.8 MB
查看哈希)
notebooker-0.4.4-py3.6.egg
(36.8 MB
查看哈希)
notebooker-0.4.4-py2.py3-none-any.whl
(37.4 MB
视图哈希)