header.png

Author: Jens Henrik Göbbert

Index

JupyterLab 3.6 on Jupyter-JSC

JupyterLab is continuously evolving and our most recent version for Jupyter-JSC on https://jupyter-jsc.fz-juelich.de updates now to 3.6.
All the more we are happy to announce this upgrade is based on our recent Software Stage 2023 and therefore provides much easier access to all the updates on the ~800 modules provided there.

Jupyter-JSC saw the light of day six years ago and continues to grow at JSC with new functions and tasks. Its main purpose is to enable interactive supercomputing via JupyterLab at Jülich Supercomputing Centre. It is part of the Helmholtz Cloud (https://cloud.helmholtz.de) and makes it possible to use the HPC systems of the JSC and also the HDF Cloud in everyday work completely from within the web browser. Today, about 500 JupyterLab sessions are started by about 100 different users via Jupyter-JSC per week.

To help you get the most out of the JupyterLab 3 setup, here is the official link to JupyterLab's changelog. And in the following we describe in detail the packages with come in addition to the default Python packages with our JupyterLab environment.


JupyterLab-specific Packages

In the following table you find an overview of the key packages. More details can be found HERE

Core packages Version Link Description
jupyterlab 3.6.5 https://jupyterlab.readthedocs.io/en/3.6.x/ -
nbclassic 1.0.0 https://nbclassic.readthedocs.io Jupyter Notebook as a Jupyter Server extension
jupyterlab_server 2.23.0 https://jupyterlab-server.readthedocs.io Server components for JupyterLab applications
jupyterhub 3.1.1 https://jupyterhub.readthedocs.io Multi-user server for Jupyter notebooks
Core Extensions Version Link Description
jupyter-server-proxy 4.0.0 https://jupyter-server-proxy.readthedocs.io Jupyter notebook server extension to proxy web services.
jupyterlab-lsp 4.2.0 https://github.com/jupyter-lsp/jupyterlab-lsp Coding assistance for JupyterLab using Language Server Protocol
ipympl 0.9.3 https://matplotlib.org/ipympl/ Interactive features of matplotlib in Jupyter
ipyleaflet 0.17.3 https://ipyleaflet.readthedocs.io Interactive maps in the Jupyter notebook
bqplot 0.12.39 https://bqplot.github.io/bqplot/ Plotting library for IPython/Jupyter notebooks
ipyvolume 0.6.3 https://github.com/widgetti/ipyvolume 3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL
jupyterlab_gitlab 3.0.0 https://gitlab.com/beenje/jupyterlab-gitlab A JupyterLab extension for browsing GitLab repositories
jupyterlab_git 0.41.0 https://github.com/jupyterlab/jupyterlab-git A Git extension for JupyterLab
nbdime 3.2.1 https://nbdime.readthedocs.io/ Tools for diffing and merging of Jupyter notebooks.
jupyterlab_latex 3.2.0 https://github.com/jupyterlab/jupyterlab-latex JupyterLab extension for live editing of LaTeX documents
jupyterlab_s3_browser 0.13.0 https://github.com/IBM/jupyterlab-s3-browser A JupyterLab extension for browsing S3-compatible object storage
plotly 5.15.0 https://plotly.com/python/ Python graphing library for interactive, publication-quality graphs.
jupyter_bokeh 3.0.4 https://github.com/bokeh/jupyter_bokeh An extension for rendering Bokeh content in JupyterLab notebooks
panel 0.14.4 https://panel.holoviz.org/ The powerful data exploration & web app framework for Python
holoviews 1.16.0 https://holoviews.org/ With Holoviews, your data visualizes itself.
jupyterlab_hdf 1.3.0 https://github.com/jupyterlab/jupyterlab-hdf5 Open and explore HDF5 files in JupyterLab. Can handle very large (TB) sized files, and datasets of any dimensionality
ipyparallel 8.6.1 https://ipyparallel.readthedocs.io IPython Parallel: Interactive Parallel Computing in Python
dask_labextension 6.1.0 https://github.com/dask/dask-labextension JupyterLab extension for Dask
voila 0.5.0a4 https://voila.readthedocs.io Voilà turns Jupyter notebooks into standalone web applications
nbdev 2.3.12 https://nbdev.fast.ai/ Create delightful software with Jupyter Notebooks
sidecar 0.5.2 https://github.com/jupyter-widgets/jupyterlab-sidecar A sidecar output widget for JupyterLab
dash 2.11.1 https://plotly.com/dash Data Apps & Dashboards for Python. No JavaScript Required.
ipyvue 1.9.2 https://github.com/widgetti/ipyvue Jupyter widgets base for Vue libraries
ipywebrtc 0.6.0 https://github.com/maartenbreddels/ipywebrtc WebRTC for Jupyter notebook/lab
jupyterlab-spellchecker 0.7.3 https://github.com/jupyterlab-contrib/spellchecker Spellchecker for JupyterLab notebook markdown cells and file editor.
jupyterlab_code_formatter 1.6.1 https://github.com/ryantam626/jupyterlab_code_formatter A JupyterLab plugin to facilitate invocation of code formatters.
jupyterlab_recents 3.2.0 https://github.com/NERSC/jupyterlab-recents A JupyterLab extension that tracks recent files and directories.
jupyterlab-favorites 3.1.1 https://github.com/NERSC/jupyterlab-favorites Add the ability to save favorite folders to JupyterLab for quicker browsing
jupyterlab-system-monitor 0.8.0 https://github.com/jtpio/jupyterlab-system-monitor JupyterLab extension to display system metrics
jupyterlab_iframe 0.4.4 https://github.com/timkpaine/jupyterlab_iframe View html as an embedded iframe in JupyterLab
jupyterlab-tour 3.1.4 https://github.com/jupyterlab-contrib/jupyterlab-tour A JupyterLab UI tour built on jupyterlab-tutorial and react-joyride.
papermill 2.4.0 https://papermill.readthedocs.io Parameterize, execute, and analyze notebooks
pyunicore 0.15.0 https://github.com/HumanBrainProject/pyunicore UNICORE REST bindings for python
Optional extension Version Link Description
jupyterlab-nvdashboard 0.8.0 https://github.com/rapidsai/jupyterlab-nvdashboard , eb-file A JupyterLab extension for displaying dashboards of GPU usage.
jupyter-slurm-provisioner 0.6.0 https://github.com/FZJ-JSC/jupyter-slurm-provisioner , eb-file Allows to start Jupyter kernels as a SLURM job remote from the Jupyter server
nglview 3.0.6 http://nglviewer.org/nglview/latest/ , eb-file Jupyter widget to interactively view molecular structures and trajectories
jupyter-ai 0.9.0 https://jupyter-ai.readthedocs.io/ , eb-file A generative AI extension for JupyterLab
Core Kernels Version Link Description
Bash 0.9.0 https://github.com/takluyver/bash_kernel , eb-file A bash kernel for IPython
Cling (C++) 20230205 https://github.com/root-project/cling/ , eb-file Jupyter kernel for the C++ programming language
Julia 1.8.5 https://github.com/JuliaPy/pyjulia , eb-file python interface to julia
LFortran 0.19.0 https://lfortran.org/ , eb-file Modern interactive LLVM-based Fortran compiler
Octave 8.2.0 https://www.octave.org/ , eb-file Scientific Programming Language - Powerful mathematics-oriented syntax with built-in 2D/3D plotting and visualization tools
R 4.2.1 https://irkernel.github.io , eb-file R kernel for Jupyter
Ruby 3.0.5 https://github.com/SciRuby/iruby , eb-file Ruby kernel for Jupyter
Community Kernels Version Link Description
DeepLearning 2023.5 eb-file Python kernel incl. a collection of extra modules/packages for Deep Learning
PyEarthSystem 2023.5 eb-file Python kernel incl. a collection of extra modules/packages for the Earth System community
QuantumComputing 2023.5 eb-file Python kernel incl. a collection of extra modules/packages for the quantum computing community
Visualization 2023.5 eb-file Python kernel incl. a collection of extra modules/packages for visualization
JupyterLab Applications Version Link Description
Xpra 4.4.6 https://xpra.org eb-file Remote desktop for X11 applications in the browser