Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

JupyterLab GPU Dashboards

PyPI npm

A JupyterLab extension for displaying dashboards of GPU usage.

demo

Built with JupyterLab and Bokeh Server

What's here

This repository contains two sets of code:

  • Python code defining a Bokeh Server application that generates the dashboards in the jupyterlab_nvdashboard/ directory
  • TypeScript code integrating these dashboards into JupyterLab in the src/ directory

You should be able to modify only the Python code to edit the dashboards without modifying the TypeScript code.

Prerequisites

  • JupyterLab 1.0
  • bokeh
  • pynvml

Installation

This extension has a server-side (Python) and a client-side (Typescript) component, and we must install both in order for it to work.

Note: Currently nvdashboard does not support Windows

To install the server-side component, run the following in your terminal

pip install jupyterlab-nvdashboard

To install the client-side component, run

jupyter labextension install jupyterlab-nvdashboard

Development

To install the server-side part, run the following in your terminal from the repository directory:

pip install -e .

In order to install the client-side component (requires node version 8 or later), run the following in the repository directory:

jlpm install
jlpm run build
jupyter labextension install .

To rebuild the package and the JupyterLab app:

jlpm run build
jupyter lab build

Publishing

This application is distributed as two subpackages.

The JupyterLab frontend part is published to npm, and the server-side part to both PyPI and Anaconda (nightlies).

Releases for both packages are handled by gpuCI. Nightly builds are triggered when a push to a versioned branch occurs (i.e. branch-0.5). Stable builds are triggered when a push to the main branch occurs.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab-nvdashboard-0.5.0a210415.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyterlab_nvdashboard-0.5.0a210415-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file jupyterlab-nvdashboard-0.5.0a210415.tar.gz.

File metadata

  • Download URL: jupyterlab-nvdashboard-0.5.0a210415.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for jupyterlab-nvdashboard-0.5.0a210415.tar.gz
Algorithm Hash digest
SHA256 76e4af93cfb1566c23ad4c69538ab85dd4b2e6624747b94cf8745814f6e0587c
MD5 cd1f0dd3c0a41d42b6859c33caeeb615
BLAKE2b-256 e9b5ef1a45d624fd39f296006b7113418e7d4ca59775b706e9a2892e9b814d59

See more details on using hashes here.

File details

Details for the file jupyterlab_nvdashboard-0.5.0a210415-py3-none-any.whl.

File metadata

  • Download URL: jupyterlab_nvdashboard-0.5.0a210415-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for jupyterlab_nvdashboard-0.5.0a210415-py3-none-any.whl
Algorithm Hash digest
SHA256 ad6ab2c0e27ffa6e70d22bfe21b87d284f361668464d8c57fc41e1a7bfcb4cb5
MD5 f5c7ce1e8252a82677f8c9547ca9072e
BLAKE2b-256 ff4f6f91f2a22052e08711e1b9ee9d8b8491e9ae48a9487f18713a6d20cbd0b6

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page