Best extensions for JupyterLab!!
Josue Luzardo Gebrim
Posted on December 22, 2021
Boost your JupyterLab with these tips!
This publication is a list of extensions that can facilitate the use of the JupyterLab IDE; here are the tips:
Variable Inspector
This extension shows the variables used and their values.
https://github.com/lckr/jupyterlab-variableInspector
TOC
This extension automatically generates an index in the left area when you have a notepad or markup document open
https://github.com/jupyterlab/jupyterlab-toc
Git
This extension allows version control via the interface using git
https://github.com/jupyterlab/jupyterlab-git
ipyleaflet
This extension makes it possible to create and display various interactive maps.
https://github.com/jupyter-widgets/ipyleaflet
System Monitor
With this extension, we can monitor the utilization of the resources of RAM and CPUs
https://github.com/jtpio/jupyterlab-system-monitor
Spreadsheet
This extension makes it possible to view XLS, XLSX, ODS, and CSV files.
https://github.com/quigleyj97/jupyterlab-spreadsheet
qgrid
This extension facilitates the interaction of Pandas Dataframe type objects.
https://github.com/quantopian/qgrid
Language Server Protocol(LSP)
This extension adds several functionalities to JupyterLab being:
- Hover Hover your mouse over any part of the code; if an underline appears, you can press Ctrl to get a tooltip with the function/class signature, module documentation, or any other information that the language server provides
- Diagnostics Critical errors are underlined in red, warnings in orange, etc. Mouse over the underlined code to see a more detailed message
- Jump to Definition Use the context menu entries to jump to the settings
Highlight References
Place the cursor over a variable, function, etc., and all uses will be highlighted.Automatic Completion
Certain characters, for example ‘.’ (Dot) in Python, will automatically trigger completion
- Automatic Signature Suggestions Role signatures will be displayed automatically
- Kernel-less Autocomplete Advanced static analysis autocomplete without a running kernel
- Rename Rename variables, functions, and more in both: notepad and file editor. Use the context menu option or shortcut F2 to invoke.
- Diagnostics panel Sort and switch between diagnostics using the diagnostics panel. Open it by looking for “Show diagnostics panel” in the JupyterLab command palette or the context menu. Use the context menu on the panel lines to filter diagnostics or copy your message.
https://github.com/krassowski/jupyterlab-lsp
Debugger
This extension creates a debugger and test interface within JupyterLab.
https://github.com/jupyterlab/debugger
HTML
This extension makes it possible to view HTML files
https://github.com/mflevine/jupyterlab_html
Drawio
This extension makes it possible to create customized diagrams.
https://github.com/QuantStack/jupyterlab-drawio
These are some of the many options that exist to customize the use of JupyterLab, and you? Use any different extension? Recommend any?
References:
https://towardsdatascience.com/3-must-have-jupyterlab-2-0-extensions-41024fe455cc
https://neptune.ai/blog/jupyterlab-extensions-for-machine-learning
https://medium.com/@subpath/jupyter-lab-extensions-for-data-scientist-e0d97d529fc1
Follow me on Medium :)
Posted on December 22, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.