JupyterLab extension to expose the top bar space
Project description
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
Project details
Release history Release notifications | RSS feed
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
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 |