5 ms·
Can nbdev be used with other Jupyter kernels, for eg like Julia. My main issue with notebooks is putting them under version control in git. This seems like it
by spv 6y ago
Can nbdev be used with other Jupyter kernels, for eg like Julia.
My main issue with notebooks is putting them under version control in git. This seems like it could help with that.
- nerdponx 6y agoI use NBDime to make readable diffs of Jupyter notebooks https://nbdime.readthedocs.io/en/latest/ https://nbdime.readthedocs.io/en/latest/
- spv 6y agothis is exactly what I was looking for. thanks.
- amirathi 6y agoYes, nbdev can help with merge conflicts for notebooks [1]. Also checkout, - GitPlus[2] - JupyterLab extension for git version control - ReviewNB[3] - For notebooks diffs & commenting Disclaimer: I built GitPlus & ReviewNB [1] https://nbdev.fast.ai/#Avoiding-and-handling-git-conflicts https://nbdev.fast.ai/#Avoiding-and-handling-git-conflicts [2] https://github.com/ReviewNB/jupyterlab-gitplus/ https://github.com/ReviewNB/jupyterlab-gitplus/ [3] https://www.reviewnb.com/ https://www.reviewnb.com/
- spv 6y agoreviewnb looks interesting. cool project.
- mafm 6y agoJupytext (https://github.com/mwouts/jupytext https://github.com/mwouts/jupytext) solves most of the problems with managing notebooks in git.
- JPKab 6y agonbdev works with any kernel, because it only cares about the notebook files, which as you know are just JSON. I've been using it with xeus-python kernel lately. Edit: Forgot the Git part. It was designed to handle the git limitations in notebooks as well. In fact, one of the commands in the tutorials is to set up it's built-in git hooks, which will run special clean commands on commits.