Jupyterノートブックファイル
Jupyter Notebook(以前はIPython Notebook)ファイルは、多くの分野でインタラクティブなコンピューティングに使用されています。これらのファイルには、ユーザーのセッションの完全な記録が含まれています:
- コード
- 説明文。
- 方程式。
- 豊富な出力。
Jupyterノートブック(.ipynb
拡張機能付き)をリポジトリに追加すると、表示時にHTMLにレンダリングされます:
GitLabで表示すると、JavaScriptのプロットを含むインタラクティブな機能は動作しません。
よりクリーンな diff と生の diff
コミットがJupyter Notebookファイルの変更を含む場合、GitLab:
- 機械可読の
.ipynb
ファイルを人間可読の Markdown ファイルに変換します。 - シンタックスハイライトを含む、よりクリーンなバージョンのdiffを表示します。
- コミットページと比較ページで生の diff とレンダリングされた diff を切り替えられるようにしました。(マージリクエストページでは使用できません)。
- diff に画像をレンダリングします。
.ipynb
ファイルの diff やマージリクエストではコード提案は利用できません。
ノートブックが大きすぎる場合、よりクリーンなノートブックの差分は生成されません。
Jupyter Gitインテグレーション
Jupyterは、認証されたユーザーに代わってリポジトリにアクセスするOAuthアプリケーションとして設定することができます。設定例はRunbooksのドキュメントを参照してください。