JupyterLab Top Bar
Monorepo to experiment with the top bar space in JupyterLab.
Similar to the status bar, the top bar can be used to place a few indicators and optimize the overall space.
Inspired by Gnome Shell Top Bar indicators.
Extensions
- jupyterlab-topbar-extension: generic extension to expose the top bar area
- jupyterlab-topbar-text: add and edit custom text
- jupyterlab-system-monitor: show system metrics (memory usage)
- jupyterlab-logout: add a "Log Out" button
- jupyterlab-theme-toggle: switch between the Light and Dark themes
Try it online
Try the extensions in your browser with Binder:
Installation
JupyterLab 3.0
# container extension
pip install jupyterlab-topbar
# to install the topbar-text extension
jupyter labextension install jupyterlab-topbar-text
JupyterLab 1.x and 2.x
# container extension
jupyter labextension install jupyterlab-topbar-extension
# system metrics
jupyter labextension install jupyterlab-system-monitor
pip install nbresuse
# custom text in the top bar
jupyter labextension install jupyterlab-topbar-text
# add a logout button
jupyter labextension install jupyterlab-logout
# theme toggling extension
jupyter labextension install jupyterlab-theme-toggle
All-in-one install:
jupyter labextension install jupyterlab-topbar-extension \
jupyterlab-system-monitor \
jupyterlab-topbar-text \
jupyterlab-logout \
jupyterlab-theme-toggle
Development
# create a new conda environment
conda create -n jupyterlab-topbar -c conda-forge jupyterlab nodejs -y
conda activate jupyterlab-topbar
# Install dependencies
jlpm
# Install the package in development mode
pip install -e .
# Link your development version of the extension with JupyterLab
jlpm run develop
# For the jupyterlab-topbar-text extension
jlpm run link
# Rebuild extension TypeScript source after making changes
jlpm run build
Uninstall
pip uninstall jupyterlab-topbar
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jupyterlab-topbar-0.6.1.tar.gz
(14.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyterlab-topbar-0.6.1.tar.gz.
File metadata
- Download URL: jupyterlab-topbar-0.6.1.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1f9144fd09c29b8921f378662f26c65a460967d9c48eeea8018cea49626fb5f
|
|
| MD5 |
4d2c12003010082602c8591dcfd2f272
|
|
| BLAKE2b-256 |
c86adfb91e558d5e7628dbf73936d4a65a93d40612d3635b998129225f4e4f7f
|
File details
Details for the file jupyterlab_topbar-0.6.1-py3-none-any.whl.
File metadata
- Download URL: jupyterlab_topbar-0.6.1-py3-none-any.whl
- Upload date:
- Size: 56.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6863a055d94b40d42b01e7e6771bc3622677c4621d95849a8a2c15ff33f9835a
|
|
| MD5 |
b80697b2f92feddf3f652b27291edf09
|
|
| BLAKE2b-256 |
7703f3c1c92c9223309934de6d49166f6cb73fa38f9772a601cd5e6c4ca655c0
|