Jupyter Notebook Code Reviews
## Why Jupyter Notebooks are key to Data Scientists and Machine Learning Engineers workflows, but the file structure is not really git friendly, and code review is impossible on GitLab. However, with some preprocessing on the ipynb file it is possible to reuse most of existing GitLab UI. ## Current state We explored how different tools (Gitlab, Github, ReviewNB) support MRs containing Jupyter Notebooks https://gitlab.com/gitlab-org/incubation-engineering/mlops/meta/-/issues/12 ## Issues to be completed - [ ] Render new Notebook instead of just showing a blob - [ ] New Notebook: - [ ] Create a discussion on a line of code - [ ] Create a discussion on a line of text - [ ] Create a discussion on the output of a cell - [ ] Create a discussion on an image - [ ] For notebooks changed: - [ ] Create an diff file using [nbdime](https://nbdime.readthedocs.io/en/latest/) - [ ] Render the diffs created - [ ] Create a discussion on a line of code - [ ] Create a discussion on a line of text - [ ] Create a discussion on the output of a cell - [ ] Create a discussion on an image
issue