Conversion to and from Jupyter notebooks#
Python -> Notebook#
One can use jupytext
jupytext --to=ipynb --output=path_to_nb.ipynb
The Python file should follow the conventions of the light format for appropriate rendering.
Notebook -> Python#
You can add meta-data to your notebook, making it auto convert to a Python-file at saving (using JupyterLab). This can be achieved by pressing ctrl+shift+c
and choose Pair notebook with light script
.
You could also directly modify the notebook metadata with:
{
# Other options
#....
"jupytext": {
"formats": "ipynb,py:light"
}
}
One can also use pre-commit hooks to automatically sync notebooks with a corresponding file, see here