{ "info": { "author": "Plotly", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# jupyterlab-dash\n\n[![Binder](https://beta.mybinder.org/badge.svg)](https://mybinder.org/v2/gh/plotly/jupyterlab-dash/master?urlpath=lab%2Ftree%2Fnotebooks)\n\nA JupyterLab extension for rendering Plotly Dash apps as a separate window in JupyterLab :tada:\n\n![JupyterLab and Dash Demo Video](https://user-images.githubusercontent.com/1280389/47668836-da9f4280-db7f-11e8-8523-8663b6a5347f.gif)\n\n**Note:**: This extension does not currently support Windows or Python 2\n\n## Prerequisites\n\n- JupyterLab 1.0.0\n- Dash\n\n## Installation\n\nThe jupyterlab-dash library requires both a Python package and a JupyterLab\nextension.\n\nFirst, install the Python package using either pip...\n\n```\n$ pip install \"jupyterlab>=1.0\" jupyterlab-dash==0.1.0a3\n```\n\nor conda (but not both!).\n\n```\n$ conda install -c plotly -c defaults -c conda-forge \"jupyterlab>=1.0\" jupyterlab-dash=0.1.0a3\n```\n\nThen, install the JupyterLab extension. v6.17.1 of node works, and node 8.x.x or 10+ should also work. \n```\n$ jupyter labextension install jupyterlab-dash@0.1.0-alpha.3\n```\n\n## Development Installation\n\nIf you'd like to install jupyterlab-dash for development\n\n```bash\n$ git clone https://github.com/plotly/jupyterlab-dash\n$ cd jupyterlab-dash\n\n# Install Python package\n$ pip install -e .\n\n# Install Javascript dependencies\n$ npm install # or yarn\n\n# Build JupyterLab extension\n$ npm run build # or yarn build\n$ jupyter labextension link .\n```\n\nTo rebuild the JupyterLab extension:\n\n```bash\n$ npm run build\n$ jupyter lab build\n```\n\nTo rebuild the JupyterLab extension automatically as the source changes:\n\n```bash\n# In one terminal tab, watch the jupyterlab-dash directory\n$ npm run watch # or yarn watch\n\n# In another terminal tab, run jupyterlab with the watch flag\n$ jupyter lab --watch\n```\n\n## Usage\n\n```python\nimport jupyterlab_dash\nimport dash\nimport dash_html_components as html\n\nviewer = jupyterlab_dash.AppViewer()\n\napp = dash.Dash(__name__)\n\napp.layout = html.Div('Hello World')\n\nviewer.show(app)\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/plotly/jupyterlab-dash", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jupyterlab-dash", "package_url": "https://pypi.org/project/jupyterlab-dash/", "platform": "", "project_url": "https://pypi.org/project/jupyterlab-dash/", "project_urls": { "Homepage": "https://github.com/plotly/jupyterlab-dash" }, "release_url": "https://pypi.org/project/jupyterlab-dash/0.1.0a3/", "requires_dist": null, "requires_python": ">=3.5.0", "summary": "A JupyterLab extensions for rendering Plotly Dash apps", "version": "0.1.0a3" }, "last_serial": 5527344, "releases": { "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "f864f5d31276777dc3a7ced87fc522dc", "sha256": "9d03726597a5104d049b96a6d2d0c35cbf831fb2371185e621ba1579514fad1b" }, "downloads": -1, "filename": "jupyterlab_dash-0.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f864f5d31276777dc3a7ced87fc522dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 4973, "upload_time": "2019-03-24T18:00:50", "url": "https://files.pythonhosted.org/packages/a9/15/2f8ea39996326344c7035f1950d9a5619932f18f545a691050e1bf4bd284/jupyterlab_dash-0.1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64e5da97247d0536118d65c9f3d86fd2", "sha256": "86f3d2b61869157665fdfdb844364e161725fa7f3d0a58a44b161c1e6d57b8a2" }, "downloads": -1, "filename": "jupyterlab-dash-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "64e5da97247d0536118d65c9f3d86fd2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5456, "upload_time": "2019-03-24T18:00:53", "url": "https://files.pythonhosted.org/packages/80/ca/b4d6be2e9eb49aec5a8a2db6295197a24bf692f4ffc8bb04a0ab7bf98764/jupyterlab-dash-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "d536094ee5eb65f31b25daf67dec0195", "sha256": "c71f0a29f6457feaabfd975a580b8f609466b616d5eae67bab8ab470589a7cf6" }, "downloads": -1, "filename": "jupyterlab_dash-0.1.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d536094ee5eb65f31b25daf67dec0195", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 4995, "upload_time": "2019-03-24T18:48:38", "url": "https://files.pythonhosted.org/packages/02/f6/3dc68b552692e47badbf30c2529fed2538c315815fbdda6331808b9062f5/jupyterlab_dash-0.1.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bdbba74ad001d74596baab3c41ba3a0", "sha256": "3fc3bcad58f5f43c24c1fdca987e03f74bdb21cba9af2220b8e7190fa6de8d75" }, "downloads": -1, "filename": "jupyterlab-dash-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "9bdbba74ad001d74596baab3c41ba3a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5483, "upload_time": "2019-03-24T18:48:39", "url": "https://files.pythonhosted.org/packages/8c/dd/226e10a222a4bc473d33c60908a6ab9d50563ede2852f3c39ce8d7043339/jupyterlab-dash-0.1.0a2.tar.gz" } ], "0.1.0a3": [ { "comment_text": "", "digests": { "md5": "a318183ccaa904ce20348d92e12ae519", "sha256": "7ef29a7f940fd2421b02ecaf9a09c74e8314ade5363a71c5ca34f344447555ed" }, "downloads": -1, "filename": "jupyterlab_dash-0.1.0a3-py3-none-any.whl", "has_sig": false, "md5_digest": "a318183ccaa904ce20348d92e12ae519", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 5147, "upload_time": "2019-07-13T16:38:26", "url": "https://files.pythonhosted.org/packages/93/16/97608d312dd85170c140e17b304433919cbd5635f86c8d533cb015e9c240/jupyterlab_dash-0.1.0a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6a4a78483df86634cfba4e2bbfe5d03", "sha256": "70f2835833759bea6d5ee94e7b72f8cd5978875dd795bc3b372578d6a235c02c" }, "downloads": -1, "filename": "jupyterlab-dash-0.1.0a3.tar.gz", "has_sig": false, "md5_digest": "c6a4a78483df86634cfba4e2bbfe5d03", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5667, "upload_time": "2019-07-13T16:38:11", "url": "https://files.pythonhosted.org/packages/37/75/c7a7461b31aff135fbd07ac1769dfa88d00f4614691ed362b34da2601d7e/jupyterlab-dash-0.1.0a3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a318183ccaa904ce20348d92e12ae519", "sha256": "7ef29a7f940fd2421b02ecaf9a09c74e8314ade5363a71c5ca34f344447555ed" }, "downloads": -1, "filename": "jupyterlab_dash-0.1.0a3-py3-none-any.whl", "has_sig": false, "md5_digest": "a318183ccaa904ce20348d92e12ae519", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 5147, "upload_time": "2019-07-13T16:38:26", "url": "https://files.pythonhosted.org/packages/93/16/97608d312dd85170c140e17b304433919cbd5635f86c8d533cb015e9c240/jupyterlab_dash-0.1.0a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6a4a78483df86634cfba4e2bbfe5d03", "sha256": "70f2835833759bea6d5ee94e7b72f8cd5978875dd795bc3b372578d6a235c02c" }, "downloads": -1, "filename": "jupyterlab-dash-0.1.0a3.tar.gz", "has_sig": false, "md5_digest": "c6a4a78483df86634cfba4e2bbfe5d03", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5667, "upload_time": "2019-07-13T16:38:11", "url": "https://files.pythonhosted.org/packages/37/75/c7a7461b31aff135fbd07ac1769dfa88d00f4614691ed362b34da2601d7e/jupyterlab-dash-0.1.0a3.tar.gz" } ] }