{ "info": { "author": "Ryan Festag", "author_email": "rfestag@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![Project Status: Active \u2013 The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n\n# Overview\n\nThis package provides several Jupyter extensions to enable integration with [nbgallery](https://nbgallery.github.io). More information is available [here](https://github.com/nbgallery/nbgallery/blob/master/docs/jupyter_integration.md) in the nbgallery github project.\n\n# Installation\n\nThis package contains both UI extensions (_nbextensions_) and server extensions. Install the package with `pip`, then install the nbextensions with `jupyter`. Depending on how you have Jupyter installed, you may want to add the `--sys-prefix` or `--user` options; see `jupyter nbextension install --help` for details.\n\n```\npip install jupyter_nbgallery\njupyter nbextension install --py jupyter_nbgallery\n```\n\nNext, enable the extensions you want to use. *At a minimum, you need the post_hack server extension and the gallery_menu and environment nbextensions to enable the two-way integration with nbgallery.*\n\nTo enable all extensions:\n\n```\njupyter serverextension enable --py jupyter_nbgallery\njupyter nbextension enable --py jupyter_nbgallery\n```\n\nTo enable extensions independently (note that you need to specify the _section_ for nbextensions):\n\n```\n# Minimal set\njupyter nbextenstion enable --section common jupyter_nbgallery/environment/environment\njupyter nbextenstion enable --section notebook jupyter_nbgallery/gallery_menu/gallery_menu\njupyter serverextension enable jupyter_nbgallery.post_hack\n\n# Optional\njupyter nbextenstion enable --section tree jupyter_nbgallery/autodownload/autodownload\njupyter nbextenstion enable --section notebook jupyter_nbgallery/easy_buttons/easy_buttons\njupyter nbextenstion enable --section notebook jupyter_nbgallery/instrumentation/instrumentation\n```\n\nIf you are using the [Jupyter Nbextensions Configurator](https://github.com/Jupyter-contrib/jupyter_nbextensions_configurator) extension, you can also toggle the nbextensions on and off from the configurator page.\n\n# Manual configuration\n\nOnce the extension is installed, you will also need to modify your Jupyter configuration. The `nbconfig/common.json` must have an `nbgallery` section listing the URL of your nbgallery instance, and several options must be set in `jupyter_notebook_config.py` (or on the command line) to allow cross-site Javascript to work. See [these instructions](https://github.com/nbgallery/nbgallery/blob/master/docs/jupyter_integration.md#manual-configuration) for details.\n\n# Extensions\n\n## UI Extensions (nbextensions)\n\n### Minimal Set\n\n * [`environment`](https://github.com/nbgallery/nbgallery-extensions/blob/master/jupyter_nbgallery/nbextensions/environment/README.md) registers this Jupyter instance with nbgallery so notebooks can be launched with the \"Run in Jupyter\" button. It also downloads preferences stored in nbgallery.\n * [`gallery_menu`](https://github.com/nbgallery/nbgallery-extensions/blob/master/jupyter_nbgallery/nbextensions/gallery_menu/README.md) adds the _Gallery_ and _Preferences_ menus to the Notebook interface. These are necessary for saving notebooks and preferences back to nbgallery.\n\n### Optional\n\n * [`autodownload`](https://github.com/nbgallery/nbgallery-extensions/blob/master/jupyter_nbgallery/nbextensions/autodownload/README.md) will download _Starred_ and _Recently Executed_ notebooks from nbgallery when you first visit the Jupyter tree page.\n * [`easy_buttons`](https://github.com/nbgallery/nbgallery-extensions/blob/master/jupyter_nbgallery/nbextensions/easy_buttons/README.md) adds buttons to the active cell for commonly-used actions.\n * [`instrumentation`](https://github.com/nbgallery/nbgallery-extensions/blob/master/jupyter_nbgallery/nbextensions/instrumentation/README.md) reports cell execution status back to nbgallery for [notebook health assessment](https://nbgallery.github.io/health_paper.html).\n\n## Server Extensions\n\n * `post_hack` is an workaround for browser issues with CORS pre-flight checks when PKI certificates are involved. The Jupyter API enables notebooks to be uploaded via a `PUT` to `/api/contents/NotebookName.ipynb`; this extension enables uploads via a `POST` to `/post/NotebookName.ipynb` as well. The \"Run in Jupyter\" button in nbgallery uses the `/post` endpoint, so this extension must be enabled to launch notebooks from nbgallery.\n\n\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/nbgallery/nbgallery-extensions", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jupyter-nbgallery", "package_url": "https://pypi.org/project/jupyter-nbgallery/", "platform": "", "project_url": "https://pypi.org/project/jupyter-nbgallery/", "project_urls": { "Homepage": "https://github.com/nbgallery/nbgallery-extensions" }, "release_url": "https://pypi.org/project/jupyter-nbgallery/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Jupyter extensions to add nbgallery integration", "version": "1.0.1" }, "last_serial": 5816688, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "cf163145f7f0c4a05174c2559ef9d964", "sha256": "145dbc2cdbcc4a29389d305f8e25947eee27de6121b9418372aa79d94b780111" }, "downloads": -1, "filename": "jupyter-nbgallery-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cf163145f7f0c4a05174c2559ef9d964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8528, "upload_time": "2016-11-22T05:03:54", "url": "https://files.pythonhosted.org/packages/59/ba/b8822a0ac329ccece722115bf830d5bf6921784263bfdb94926c1c33c974/jupyter-nbgallery-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2ca553ec720d39231be555c5b20d53ac", "sha256": "c7173eb28f0c9ad655700ad4c1fcc4d4c3a9353903eed2dbb3087cfb87f11531" }, "downloads": -1, "filename": "jupyter-nbgallery-0.1.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "2ca553ec720d39231be555c5b20d53ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9446, "upload_time": "2016-11-22T06:01:38", "url": "https://files.pythonhosted.org/packages/81/34/0e460051c96cc381a80685dc2e82eb90a211a27db27cec4258a0ba15c377/jupyter-nbgallery-0.1.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "c1b77fbaa960be6556e848e5c06e7e29", "sha256": "541078aa6bb8a94c483fca21843c6fba5afa40a38f7dacd7b57819b3d068108d" }, "downloads": -1, "filename": "jupyter-nbgallery-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c1b77fbaa960be6556e848e5c06e7e29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8539, "upload_time": "2016-11-22T06:01:54", "url": "https://files.pythonhosted.org/packages/d3/c5/58e39e3b2b6dd07680a8c150421935a0e0f660dcc11a8ff5ad28be9b8bf8/jupyter-nbgallery-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "404fb33a0dd0def73554aeafd6d90e88", "sha256": "f5f8c1c7be9bdf47155383238d91ebfa6af8726892169f363b3560bca23f6d49" }, "downloads": -1, "filename": "jupyter-nbgallery-0.1.3.tar.gz", "has_sig": false, "md5_digest": "404fb33a0dd0def73554aeafd6d90e88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8564, "upload_time": "2016-12-17T01:47:08", "url": "https://files.pythonhosted.org/packages/5f/ba/0903afca9b3de141d3b981381b5095a0dfb10913fa2c9f206a53a9ba6c4e/jupyter-nbgallery-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "997e15bb22824e3d00fb5d3ecaebe0fa", "sha256": "52583397f83ae086da41ffa69b60ee679425dffdac51ac0069e3ab1335dfbe37" }, "downloads": -1, "filename": "jupyter-nbgallery-0.2.0.tar.gz", "has_sig": false, "md5_digest": "997e15bb22824e3d00fb5d3ecaebe0fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2887, "upload_time": "2017-01-06T05:50:13", "url": "https://files.pythonhosted.org/packages/4e/13/1a968d0707e56809491eddfc4cb827a0bbc9ea433e8a8ae2fb0a6e293c16/jupyter-nbgallery-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5c2f4f6de7e973708975ab752e5c737c", "sha256": "3767234b2983b7e674397c300971af9f3d0683a1456474a5a1f1e121cfac155e" }, "downloads": -1, "filename": "jupyter-nbgallery-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5c2f4f6de7e973708975ab752e5c737c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2893, "upload_time": "2017-01-07T02:50:58", "url": "https://files.pythonhosted.org/packages/76/78/d2bf06ff8224bd7b22bee2e89938523785cd015cd2bc812524dfc67db561/jupyter-nbgallery-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cf528ec2ef6b738b11ea0cfb405e133a", "sha256": "bf9c3f97f4f7b7f1eaf722995ecac04b1c79f2865bcdecfd1cf17a5afae34366" }, "downloads": -1, "filename": "jupyter-nbgallery-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cf528ec2ef6b738b11ea0cfb405e133a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2891, "upload_time": "2017-01-07T16:45:15", "url": "https://files.pythonhosted.org/packages/72/a3/421eae8fcd4403342f0ae7dee82ba73844652915bf7478c8fa3a6e44e114/jupyter-nbgallery-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c6ca8758c597289ab0fae456b48faba7", "sha256": "f824dcf9db2a1074da416d2b0c7c9e8688d8a5189d0d5f1d32835d932a9b911a" }, "downloads": -1, "filename": "jupyter-nbgallery-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c6ca8758c597289ab0fae456b48faba7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2894, "upload_time": "2017-01-10T02:16:34", "url": "https://files.pythonhosted.org/packages/fc/c9/389b205878cfd269ed8277d6400bc689ac200315abaada39e5bd708fd21c/jupyter-nbgallery-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "c05c3823b5534418cbcf188c9a4db272", "sha256": "7b1a44d0a7ad89eed89df10cf586695e89c34da17d1173c843a41719e9721a4c" }, "downloads": -1, "filename": "jupyter-nbgallery-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c05c3823b5534418cbcf188c9a4db272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2983, "upload_time": "2017-02-27T11:57:04", "url": "https://files.pythonhosted.org/packages/65/93/22c1fea426805911e6cff7dc62add24614fd80ee8648618b544d654c9b23/jupyter-nbgallery-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "01a01f0c275a2ea6eba8beddf7f3b9f6", "sha256": "1b53848cf146c646c1ea1f77e022ba6830c5de37a82bd5a499e05db8c3e54c21" }, "downloads": -1, "filename": "jupyter_nbgallery-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "01a01f0c275a2ea6eba8beddf7f3b9f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5946, "upload_time": "2019-02-27T04:32:05", "url": "https://files.pythonhosted.org/packages/10/f6/1a592de36b1cad5e6ca882e72a5307cf028403144030ad8529d0dc23c3d5/jupyter_nbgallery-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47c1e3ba15ddd28bc6bf17b649fb7777", "sha256": "2c871583aca2dfef8958dab3f4f7cc4034e9dce1bc515c827eabfa21c79fcbe0" }, "downloads": -1, "filename": "jupyter-nbgallery-0.2.5.tar.gz", "has_sig": false, "md5_digest": "47c1e3ba15ddd28bc6bf17b649fb7777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3898, "upload_time": "2019-02-27T04:32:06", "url": "https://files.pythonhosted.org/packages/44/ae/e26787705dcc805fbb4893f35b5cf2f1b90bf1dba2513c284227ca5aedf8/jupyter-nbgallery-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "9d42741214e7542e83f7c5d990c8f3fb", "sha256": "480c14def694f3dded806922093bb92689a2b4182ba618e158161d6977f061be" }, "downloads": -1, "filename": "jupyter_nbgallery-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9d42741214e7542e83f7c5d990c8f3fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5849, "upload_time": "2019-03-03T21:19:57", "url": "https://files.pythonhosted.org/packages/ed/12/4f2e9b9c0ca23c877bc1fe95c2347c00b99636ed391cf1e0da20dc34206b/jupyter_nbgallery-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83fbcff97aff2dbcf8ddd4c104959c8f", "sha256": "6b21f1f6ef1ce2b5be189fdb860fc9d1421345adce3d16e7b089cea0e0e482d5" }, "downloads": -1, "filename": "jupyter-nbgallery-0.2.6.tar.gz", "has_sig": false, "md5_digest": "83fbcff97aff2dbcf8ddd4c104959c8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3815, "upload_time": "2019-03-03T21:19:24", "url": "https://files.pythonhosted.org/packages/69/8e/8839220b78f65674939ad863da591b811ec4c3abf5e2e27f3658249917cc/jupyter-nbgallery-0.2.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "a077991ca005488350f9ac30ec7e4715", "sha256": "678834973e32446cdb545a0a9c6b0384919ead891c91b29c041289f9817b977d" }, "downloads": -1, "filename": "jupyter_nbgallery-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a077991ca005488350f9ac30ec7e4715", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3071, "upload_time": "2019-09-11T19:44:37", "url": "https://files.pythonhosted.org/packages/8e/88/93e7f9bc4a9b739f51486cac815be842217f6e844acc57a3d7c1f804b758/jupyter_nbgallery-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e89d0c412ea3f0b85416267a6f16af1", "sha256": "4b2ce7691574b13f5a2498781eb7dbc388e7ba086cbbc7799730fb65aedaea5d" }, "downloads": -1, "filename": "jupyter-nbgallery-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5e89d0c412ea3f0b85416267a6f16af1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3299, "upload_time": "2019-09-11T19:44:39", "url": "https://files.pythonhosted.org/packages/5b/d7/ffd5427f4162c9243369173f82d1ee141e4144b008558394e1778b7ec779/jupyter-nbgallery-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e8a15a8dee6cf3a79a00dc89eb775efd", "sha256": "4c45e97b203d941ad091c0f55f538b29cbf970f53f9d1d27f9517028fdc9fa64" }, "downloads": -1, "filename": "jupyter_nbgallery-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8a15a8dee6cf3a79a00dc89eb775efd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 79276, "upload_time": "2019-09-11T20:12:44", "url": "https://files.pythonhosted.org/packages/45/7c/e4c24cd2a122ffa4490dc137e2d1c94365ad72fbdbbfb8dbd6ad0af21728/jupyter_nbgallery-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ebf25760675093b67a9b2cede1c5f27", "sha256": "85fa743f925971558a75009f52df36ca4ae1899fee84f9ae8401060cbd19be70" }, "downloads": -1, "filename": "jupyter-nbgallery-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7ebf25760675093b67a9b2cede1c5f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76990, "upload_time": "2019-09-11T20:12:45", "url": "https://files.pythonhosted.org/packages/a6/6f/c892b79a7dd4dae135d4fd579e1934ddda52831c0257277d69506338bf15/jupyter-nbgallery-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8a15a8dee6cf3a79a00dc89eb775efd", "sha256": "4c45e97b203d941ad091c0f55f538b29cbf970f53f9d1d27f9517028fdc9fa64" }, "downloads": -1, "filename": "jupyter_nbgallery-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8a15a8dee6cf3a79a00dc89eb775efd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 79276, "upload_time": "2019-09-11T20:12:44", "url": "https://files.pythonhosted.org/packages/45/7c/e4c24cd2a122ffa4490dc137e2d1c94365ad72fbdbbfb8dbd6ad0af21728/jupyter_nbgallery-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ebf25760675093b67a9b2cede1c5f27", "sha256": "85fa743f925971558a75009f52df36ca4ae1899fee84f9ae8401060cbd19be70" }, "downloads": -1, "filename": "jupyter-nbgallery-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7ebf25760675093b67a9b2cede1c5f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76990, "upload_time": "2019-09-11T20:12:45", "url": "https://files.pythonhosted.org/packages/a6/6f/c892b79a7dd4dae135d4fd579e1934ddda52831c0257277d69506338bf15/jupyter-nbgallery-1.0.1.tar.gz" } ] }