Skip to main content

JupyterLab Top Bar

Github Actions Status Binder PyPI

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.

screencast

Extensions

Try it online

Try the extensions in your browser with Binder:

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

Metadata

Release files for jupyterlab-topbar 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jupyterlab-topbar 0.6.1
File Size Uploaded
jupyterlab-topbar-0.6.1.tar.gz 14.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyterlab-topbar 0.6.1
File Interpreter ABI Platform
jupyterlab_topbar-0.6.1-py3-none-any.whl Python 3 none any Details

Total release size: 70.6 kB

Release files / jupyterlab-topbar-0.6.1.tar.gz

Download URL jupyterlab-topbar-0.6.1.tar.gz
Size 14.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f1f9144fd09c29b8921f378662f26c65a460967d9c48eeea8018cea49626fb5f
BLAKE2b-256 checksum
How to use checksums
c86adfb91e558d5e7628dbf73936d4a65a93d40612d3635b998129225f4e4f7f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / jupyterlab_topbar-0.6.1-py3-none-any.whl

Download URL jupyterlab_topbar-0.6.1-py3-none-any.whl
Size 56.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6863a055d94b40d42b01e7e6771bc3622677c4621d95849a8a2c15ff33f9835a
BLAKE2b-256 checksum
How to use checksums
7703f3c1c92c9223309934de6d49166f6cb73fa38f9772a601cd5e6c4ca655c0
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 release files

0.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page