Skip to main content

A JupyterLab extensions for rendering Plotly Dash apps

Project description

jupyterlab-dash

Binder

A JupyterLab extension for rendering Plotly Dash apps as a separate window in JupyterLab :tada:

JupyterLab and Dash Demo Video

Note:: This extension does not currently support Windows or Python 2

Prerequisites

  • JupyterLab 1.0.0
  • Dash

Installation

The jupyterlab-dash library requires both a Python package and a JupyterLab extension.

First, install the Python package using either pip...

$ pip install "jupyterlab>=1.0" jupyterlab-dash==0.1.0a3

or conda (but not both!).

$ conda install -c plotly -c defaults -c conda-forge "jupyterlab>=1.0" jupyterlab-dash=0.1.0a3

Then, install the JupyterLab extension. v6.17.1 of node works, and node 8.x.x or 10+ should also work.

$ jupyter labextension install jupyterlab-dash@0.1.0-alpha.3

Development Installation

If you'd like to install jupyterlab-dash for development

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

# Install Python package
$ pip install -e .

# Install Javascript dependencies
$ npm install # or yarn

# Build JupyterLab extension
$ npm run build # or yarn build
$ jupyter labextension link .

To rebuild the JupyterLab extension:

$ npm run build
$ jupyter lab build

To rebuild the JupyterLab extension automatically as the source changes:

# In one terminal tab, watch the jupyterlab-dash directory
$ npm run watch # or yarn watch

# In another terminal tab, run jupyterlab with the watch flag
$ jupyter lab --watch

Usage

import jupyterlab_dash
import dash
import dash_html_components as html

viewer = jupyterlab_dash.AppViewer()

app = dash.Dash(__name__)

app.layout = html.Div('Hello World')

viewer.show(app)

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

jupyterlab-dash-0.1.0a3.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

jupyterlab_dash-0.1.0a3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file jupyterlab-dash-0.1.0a3.tar.gz.

File metadata

  • Download URL: jupyterlab-dash-0.1.0a3.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for jupyterlab-dash-0.1.0a3.tar.gz
Algorithm Hash digest
SHA256 70f2835833759bea6d5ee94e7b72f8cd5978875dd795bc3b372578d6a235c02c
MD5 c6a4a78483df86634cfba4e2bbfe5d03
BLAKE2b-256 3775c7a7461b31aff135fbd07ac1769dfa88d00f4614691ed362b34da2601d7e

See more details on using hashes here.

Provenance

File details

Details for the file jupyterlab_dash-0.1.0a3-py3-none-any.whl.

File metadata

  • Download URL: jupyterlab_dash-0.1.0a3-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for jupyterlab_dash-0.1.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 7ef29a7f940fd2421b02ecaf9a09c74e8314ade5363a71c5ca34f344447555ed
MD5 a318183ccaa904ce20348d92e12ae519
BLAKE2b-256 931697608d312dd85170c140e17b304433919cbd5635f86c8d533cb015e9c240

See more details on using hashes here.

Provenance

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