For convenient development experience, the following extensions are installed and configured:
- Jupytext
- Jupyter LSP with the following language servers:
- Python LSP Server with the following extensions:
- pylsp-mypy
- python-lsp-ruff
[ ] TODO: configure to run on save- LSP does not implement formatting right now, and jupyterlab_code_formatter does not run ruff for an unknown reason. For now ruff can be executed manually:
-
ruff format ruff check --fix
-
- LSP does not implement formatting right now, and jupyterlab_code_formatter does not run ruff for an unknown reason. For now ruff can be executed manually:
- Python LSP Server with the following extensions:
- jupyterlab-vim
For more info, see how to set up the dev environment.
Resync notebook.ipynb
from notebook.py
manually:
jupytext notebook.ipynb --sync