Skip to main content

Dash support for the Jupyter notebook interface

Project description

Jupyter Dash

Binder

This library makes it easy to develop Plotly Dash apps interactively from within Jupyter environments (e.g. classic Notebook, JupyterLab, Visual Studio Code notebooks, nteract, PyCharm notebooks, etc.).

jupterlab example

See the notebooks/getting_started.ipynb for more information and example usage.

Installation

You can install the JupyterDash Python package using pip...

$ pip install jupyter-dash

or conda

$ conda install -c conda-forge -c plotly jupyter-dash

JupyterLab support

When used in JupyterLab, JupyterDash depends on the jupyterlab-dash JupyterLab extension, which requires JupyterLab version 2.0 or above.

This extension is included with the Python package, but in order to activate it JupyterLab must be rebuilt. JupyterLab should automatically produce a popup dialog asking for permission to rebuild, but the rebuild can also be performed manually from the command line using:

$ jupyter lab build

To check that the extension is installed properly, call jupyter labextension list.

Features

To learn more about the features of JupyterDash, check out the announcement post.

Development

To develop JupyterDash, first create and activate a virtual environment using virtualenv or conda.

Then clone the repository and change directory to the repository root:

$ git clone https://github.com/plotly/jupyter-dash.git
$ cd jupyter-dash

Then install the dependencies:

$ pip install -r requirements.txt -r requirements-dev.txt 

Then install the Python package in editable mode. Note: this will require nodejs to be installed.

$ pip install -e .

Then install the classic notebook extension in development mode:

$ jupyter nbextension install --sys-prefix --symlink --py jupyter_dash
$ jupyter nbextension enable --py jupyter_dash

Then install the JupyterLab extension in development mode:

$ jupyter labextension link extensions/jupyterlab

Project details


Download files

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

Source Distribution

jupyter-dash-0.2.1.post1.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

jupyter_dash-0.2.1.post1-py3-none-any.whl (45.1 kB view details)

Uploaded Python 3

File details

Details for the file jupyter-dash-0.2.1.post1.tar.gz.

File metadata

  • Download URL: jupyter-dash-0.2.1.post1.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0.post20200511 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for jupyter-dash-0.2.1.post1.tar.gz
Algorithm Hash digest
SHA256 254506458697003cbcb2987d55bebb6b89a84cb5b24ed1c7b77e88feb1112699
MD5 180cad55cc9eaaacaf7afbaa225cc404
BLAKE2b-256 6db6b4a4413845a007f2852f8e6a1d579a4eb09b2e809d184314f3478b0d3e64

See more details on using hashes here.

File details

Details for the file jupyter_dash-0.2.1.post1-py3-none-any.whl.

File metadata

  • Download URL: jupyter_dash-0.2.1.post1-py3-none-any.whl
  • Upload date:
  • Size: 45.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0.post20200511 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for jupyter_dash-0.2.1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 5e42e2dbdd5dc78c4ddda7433eefad95f479a814a918f4ce67d54cf957c29a67
MD5 721bd0893e5060873931a6ef7429b33e
BLAKE2b-256 dab27d3698227512e98adb1d90f2596a8f4bae512eee9aaf7dfaf2e650642d34

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page