{ "info": { "author": "NV Dashbaord contributors", "author_email": "", "bugtrack_url": null, "classifiers": [ "Framework :: Jupyter" ], "description": "JupyterLab GPU Dashboards\n===========================\n\n[![Travis (.com)](https://img.shields.io/travis/com/jacobtomlinson/jupyterlab-nvdashboard?logo=travis-ci&logoColor=white)](https://travis-ci.com/jacobtomlinson/jupyterlab-nvdashboard)\n[![PyPI](https://img.shields.io/pypi/v/jupyterlab-nvdashboard)](https://pypi.org/project/jupyterlab-nvdashboard/)\n[![npm](https://img.shields.io/npm/v/jupyterlab-nvdashboard)](https://www.npmjs.com/package/jupyterlab-nvdashboard)\n\n\nA JupyterLab extension for displaying dashboards of GPU usage.\n\n![demo](./demo.gif)\n\nBuilt with [JupyterLab and Bokeh Server](https://github.com/ian-r-rose/jupyterlab-bokeh-server)\n\n\nWhat's here\n-----------\n\nThis repository contains two sets of code:\n\n- Python code defining a Bokeh Server application that generates the dashboards\n in the `jupyterlab_nvdashboard/` directory\n- TypeScript code integrating these dashboards into JupyterLab in the `src/`\n directory\n\nYou should be able to modify only the Python code to edit the dashboards\nwithout modifying the TypeScript code.\n\n## Prerequisites\n\n* JupyterLab 1.0\n* bokeh\n* pynvml\n\n## Installation\n\nThis extension has a server-side (Python) and a client-side (Typescript) component,\nand we must install both in order for it to work.\n\nTo install the server-side component, run the following in your terminal\n\n```bash\npip install jupyterlab-nvdashboard\n```\n\nTo install the client-side component, run\n\n```bash\njupyter labextension install jupyterlab-nvdashboard\n```\n\n## Development\n\nTo install the server-side part, run the following in your terminal from the repository directory:\n\n```bash\npip install -e .\n```\n\nIn order to install the client-side component (requires node version 8 or later), run the following in the repository directory:\n\n```bash\njlpm install\njlpm run build\njupyter labextension install .\n```\n\nTo rebuild the package and the JupyterLab app:\n\n```bash\njlpm run build\njupyter lab build\n```\n\n## Publishing\n\nThis application is distributed as two subpackages.\n\nThe JupyterLab frontend part is published to [npm](https://www.npmjs.com/package/jupyterlab-nvdashboard),\nand the server-side part to [PyPI](https://pypi.org/project/jupyterlab-nvdashboard/).\n\nReleases for both packages are done with the `jlpm` tool, `git` and Travis CI.\n\n_Note: Package versions are not prefixed with the letter `v`. You will need to disable this._\n\n```console\n$ jlpm config set version-tag-prefix \"\"\n```\n\nMaking a release\n\n```console\n$ jlpm version [--major|--minor|--patch] # updates package.json and creates git commit and tag\n$ git push && git push --tags # pushes tags to GitHub which triggers Travis CI to build and deploy\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/jacobtomlinson/jupyterlab-nvdashboard", "keywords": "Jupyter", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "jupyterlab-nvdashboard", "package_url": "https://pypi.org/project/jupyterlab-nvdashboard/", "platform": "", "project_url": "https://pypi.org/project/jupyterlab-nvdashboard/", "project_urls": { "Homepage": "https://github.com/jacobtomlinson/jupyterlab-nvdashboard" }, "release_url": "https://pypi.org/project/jupyterlab-nvdashboard/0.1.11/", "requires_dist": null, "requires_python": "", "summary": "A JupyterLab extension for displaying dashboards of GPU usage.", "version": "0.1.11" }, "last_serial": 5894810, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4b711227ac8a6691d0a8f550a700042f", "sha256": "6373d6a04d5c7da730934cc1552f7a36a8c33b8fc4cb2d2104d8ef79013dc0e8" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4b711227ac8a6691d0a8f550a700042f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5263, "upload_time": "2019-08-12T15:30:03", "url": "https://files.pythonhosted.org/packages/21/c1/3cc2765c0cba581dc94b98c84e04b175f446c54da6c29048c29179f03098/jupyterlab-nvdashboard-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3fbf83797050622cdeb1797318c69a9c", "sha256": "5aab303775685a3ed05ca997dca2fa5f35c4488313f3c3d2389d13172ad7eede" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3fbf83797050622cdeb1797318c69a9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5229, "upload_time": "2019-08-12T15:42:58", "url": "https://files.pythonhosted.org/packages/76/36/5e1c209dc1bee5397a66194e3b65e25a8fe54280e5941d10095a771cc8c2/jupyterlab-nvdashboard-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "a86e8b3b05af334f9b9f2c8767fe02df", "sha256": "78f9a1a9b1a0ce8b4aa50baef941b809373d72c3b5907b490338013956483b17" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.10.tar.gz", "has_sig": false, "md5_digest": "a86e8b3b05af334f9b9f2c8767fe02df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9668, "upload_time": "2019-09-27T08:09:46", "url": "https://files.pythonhosted.org/packages/a1/61/54a3d6185aff37724ba089b7af0f13768bc2e15c9e7b42940abe20505dc4/jupyterlab-nvdashboard-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "07795656cf813e7e5db0b5f6f13938d0", "sha256": "2260e6847afc871b47fd477c220e558a7b545b126e0d59bdac6fe602c1fe6990" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.11.tar.gz", "has_sig": false, "md5_digest": "07795656cf813e7e5db0b5f6f13938d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9669, "upload_time": "2019-09-27T08:08:11", "url": "https://files.pythonhosted.org/packages/81/6d/8b44e207b1b262fce5403173881d34701badcea0b4169418136badc8a458/jupyterlab-nvdashboard-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1c9bf01109b4858d07ade9c6e9b2fcbf", "sha256": "19bbfd7a9dbfd69095ebfef05f6845be613e1c97b1d3a69dcc60bf12562f0942" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1c9bf01109b4858d07ade9c6e9b2fcbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4591, "upload_time": "2019-08-12T15:48:17", "url": "https://files.pythonhosted.org/packages/a6/94/99ad0b694be4acb7e4a14c0e71d0bfb554a96c95da9983e32dce9547dadd/jupyterlab-nvdashboard-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e38ac3e7ea9f53b5dcfb41f16b9d2430", "sha256": "a3b47612df2cb8710af4bc7609447215a1ba16ffc3c838cf72f1e10933495f14" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e38ac3e7ea9f53b5dcfb41f16b9d2430", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5244, "upload_time": "2019-08-13T08:22:48", "url": "https://files.pythonhosted.org/packages/3d/ae/725ca2048e58fdac436adf330ff0c87f953eb5ba92e2cafffe285bdfa5fe/jupyterlab-nvdashboard-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "89b54d0b26b83a12a36cbf10d506bb99", "sha256": "0c564fb6663840686eaff6c674364ca2c3d11c76160c301d0c74f674e7b1be52" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.5.tar.gz", "has_sig": false, "md5_digest": "89b54d0b26b83a12a36cbf10d506bb99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6377, "upload_time": "2019-08-13T13:10:10", "url": "https://files.pythonhosted.org/packages/72/ee/e871b00dd3073ed5a6528a05dcb7d7a33c8ca9c2a6a00e4f0535d009f2d3/jupyterlab-nvdashboard-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0f1254ac581e0f7eead2221000595f55", "sha256": "6e1639349d0ab00bca9546f4f6d3fe058237853c271937ca94b99506c9d3f67c" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0f1254ac581e0f7eead2221000595f55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6530, "upload_time": "2019-08-13T13:38:17", "url": "https://files.pythonhosted.org/packages/ee/3b/6e22b0782b76722c7620daa1480d4f4d663a064d984b07660def380b7ebf/jupyterlab-nvdashboard-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "5083eeab59e2a9e0a76037e1f5701349", "sha256": "54ee5fb201a880804d1d32d352d2c3d4fa7695935127a1b2ebedc61b32db0e8a" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.7.tar.gz", "has_sig": false, "md5_digest": "5083eeab59e2a9e0a76037e1f5701349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6534, "upload_time": "2019-08-13T14:44:25", "url": "https://files.pythonhosted.org/packages/99/f0/dd512365469bae44f404983006cf9e6b5429500f651b1b3d65a2b91f1500/jupyterlab-nvdashboard-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "8eb1d15520820696c7f0bcaa2d15b45d", "sha256": "91df30ad5086806b69578e5872d841ed20f2f5bb9ecff90a27e306ffe984b587" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.8.tar.gz", "has_sig": false, "md5_digest": "8eb1d15520820696c7f0bcaa2d15b45d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6532, "upload_time": "2019-08-13T16:05:53", "url": "https://files.pythonhosted.org/packages/d0/9f/7486bda144f94904aee2ce2a72bec593a855bbc8d7a19b5d7bf90c4ac08e/jupyterlab-nvdashboard-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "5de9660c594ac7565eb6c831ec8e8899", "sha256": "a6dd944dbac7e858eb244789541265f80bea7333b3a3a0698caed57dd6a1e084" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.9.tar.gz", "has_sig": false, "md5_digest": "5de9660c594ac7565eb6c831ec8e8899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6534, "upload_time": "2019-08-14T15:25:30", "url": "https://files.pythonhosted.org/packages/39/19/634ae698e42d8cd8bd978f9f2962678d3d7e61fd3a032420e9ef2d298efe/jupyterlab-nvdashboard-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07795656cf813e7e5db0b5f6f13938d0", "sha256": "2260e6847afc871b47fd477c220e558a7b545b126e0d59bdac6fe602c1fe6990" }, "downloads": -1, "filename": "jupyterlab-nvdashboard-0.1.11.tar.gz", "has_sig": false, "md5_digest": "07795656cf813e7e5db0b5f6f13938d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9669, "upload_time": "2019-09-27T08:08:11", "url": "https://files.pythonhosted.org/packages/81/6d/8b44e207b1b262fce5403173881d34701badcea0b4169418136badc8a458/jupyterlab-nvdashboard-0.1.11.tar.gz" } ] }