Jupyter Notebook 文件

Jupyter Notebook(以前的 IPython Notebook)文件用于许多领域的交互式计算,包含用户会话的完整记录,包括代码、叙述文本、方程和丰富的输出。

添加到仓库后,带有.ipynb 扩展名的 Jupyter Notebook 在查看时会呈现为 HTML:

Jupyter Notebook Rich Output

在极狐GitLab 中查看时,交互功能(包括 JavaScript plots)不起作用。

更清洁的差异和原始差异

  • 引入于 14.5 版本,作为 Alpha 功能。功能标志名为 jupyter_clean_diffs。默认启用。
  • 重新引入功能切换于 15.0 版本,功能标志名为 ipynb_semantic_diff 的标志。默认启用。

当提交包括对 Jupyter Notebook 文件的更改时:

  • 系统将机器可读的 .ipynb 文件转换为人类可读的 Markdown 文件。
  • 显示包含语法突出显示的更清晰版本的差异。
  • 在提交和比较页面上启用原始差异和渲染差异之间的切换。(在合并请求页面上不可用。)

代码建议不适用于 .ipynb 文件的差异和合并请求。

Jupyter Notebook Clean Diff

此功能是 Alpha 版本,可能会导致性能下降。在私有化部署实例上,如果出现意外问题,请禁用该功能。

Jupyter Git 集成

Jupyter 可以配置为具有仓库访问权限的 OAuth 应用程序,代表经过身份验证的用户。