# Run Pluto.jl on a JupyterHub
[![Latest PyPI version](https://img.shields.io/pypi/v/jupyter-pluto-proxy?logo=pypi)](https://pypi.python.org/pypi/jupyter-pluto-proxy)
Launch the awesome [Pluto.jl Notebook](https://plutojl.org/) from the
Jupyter Lab `Launcher` or the Jupyter Classic `New` dropdown. This
package was built using the [`jupyter-server-proxy` cookiecutter
template](https://github.com/illumidesk/cookiecutter-jupyter-server-proxy).
This is primarily for use with
[JupyterHub](https://github.com/jupyterhub/jupyterhub) in container
based environments.
Based on [original repo from Illumidesk](https://github.com/IllumiDesk/jupyter-pluto-proxy).
## Try it out
Take it for a spin with Binder:
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/yuvipanda/jupyter-pluto-proxy/main?urlpath=pluto)
This should launch you straight into Pluto.
## Installation
You can install `jupyter-pluto-proxy` from [PyPI](https://pypi.org/project/jupyter-pluto-proxy/).
```bash
pip install jupyter-pluto-proxy
```
You also need to have Julia and [Pluto.jl](https://github.com/fonsp/Pluto.jl)
installed.
## Development
1. Fork and clone this repo and install the package:
```bash
git clone https://github.com/<account>/jupyter-pluto-proxy
```
2. Create and activate a virtual environment:
```bash
virtualenv -p python3 venv
source venv/bin/activate
```
3. Install package:
```bash
cd jupyter-pluto-proxy
pip install -e .
```
## Credits
- [`jupyter-server-proxy`](https://github.com/jupyterhub/jupyter-server-proxy)
- [`Pluto.jl`](https://github.com/fonsp/Pluto.jl)
## License
BSD 3-Clause
Raw data
{
"_id": null,
"home_page": "https://github.com/yuvipanda/jupyter-pluto-proxy",
"name": "jupyter-pluto-proxy",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "jupyter notebook,pluto notebook,jupyterhub,jupyterlab,jupyter-server-proxy",
"author": "IllumiDesk Team & Yuvi Panda",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/38/db/2b6910b4f06c1e8ac417b4b74b6d8f90278ba751e19e13d6321c257ae805/jupyter-pluto-proxy-0.1.1.tar.gz",
"platform": null,
"description": "# Run Pluto.jl on a JupyterHub\n\n[![Latest PyPI version](https://img.shields.io/pypi/v/jupyter-pluto-proxy?logo=pypi)](https://pypi.python.org/pypi/jupyter-pluto-proxy)\n\nLaunch the awesome [Pluto.jl Notebook](https://plutojl.org/) from the\nJupyter Lab `Launcher` or the Jupyter Classic `New` dropdown. This\npackage was built using the [`jupyter-server-proxy` cookiecutter\ntemplate](https://github.com/illumidesk/cookiecutter-jupyter-server-proxy).\n\nThis is primarily for use with\n[JupyterHub](https://github.com/jupyterhub/jupyterhub) in container\nbased environments.\n\nBased on [original repo from Illumidesk](https://github.com/IllumiDesk/jupyter-pluto-proxy).\n\n## Try it out\n\nTake it for a spin with Binder:\n\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/yuvipanda/jupyter-pluto-proxy/main?urlpath=pluto)\n\nThis should launch you straight into Pluto.\n\n## Installation\n\nYou can install `jupyter-pluto-proxy` from [PyPI](https://pypi.org/project/jupyter-pluto-proxy/).\n\n```bash\npip install jupyter-pluto-proxy\n```\n\nYou also need to have Julia and [Pluto.jl](https://github.com/fonsp/Pluto.jl)\ninstalled.\n\n\n## Development\n\n1. Fork and clone this repo and install the package:\n\n```bash\ngit clone https://github.com/<account>/jupyter-pluto-proxy\n```\n\n2. Create and activate a virtual environment:\n\n```bash\nvirtualenv -p python3 venv\nsource venv/bin/activate\n```\n\n3. Install package:\n\n```bash\ncd jupyter-pluto-proxy\npip install -e .\n```\n\n## Credits\n\n- [`jupyter-server-proxy`](https://github.com/jupyterhub/jupyter-server-proxy)\n- [`Pluto.jl`](https://github.com/fonsp/Pluto.jl)\n\n## License\n\nBSD 3-Clause\n",
"bugtrack_url": null,
"license": "",
"summary": "Run Pluto.jl in JupyterHub",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/yuvipanda/jupyter-pluto-proxy"
},
"split_keywords": [
"jupyter notebook",
"pluto notebook",
"jupyterhub",
"jupyterlab",
"jupyter-server-proxy"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "68c085519b20a6624518df18a6c22be04f3f016474b8b97e1a74e6946802cb16",
"md5": "d9c95961ace14d539b5f8c36524d61b4",
"sha256": "822719e9faa843a97e1d159f0d12771527c39109db67f763ed66de4f22e9b403"
},
"downloads": -1,
"filename": "jupyter_pluto_proxy-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d9c95961ace14d539b5f8c36524d61b4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3203,
"upload_time": "2023-06-28T23:38:32",
"upload_time_iso_8601": "2023-06-28T23:38:32.271371Z",
"url": "https://files.pythonhosted.org/packages/68/c0/85519b20a6624518df18a6c22be04f3f016474b8b97e1a74e6946802cb16/jupyter_pluto_proxy-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "38db2b6910b4f06c1e8ac417b4b74b6d8f90278ba751e19e13d6321c257ae805",
"md5": "657e6ee5bc3782cb0394e6d06d1670ae",
"sha256": "4c6dc552aece4b3a26ff1b5f51404d41ab23ecd4f20360259ae184bdaf500d1e"
},
"downloads": -1,
"filename": "jupyter-pluto-proxy-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "657e6ee5bc3782cb0394e6d06d1670ae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2807,
"upload_time": "2023-06-28T23:38:33",
"upload_time_iso_8601": "2023-06-28T23:38:33.470246Z",
"url": "https://files.pythonhosted.org/packages/38/db/2b6910b4f06c1e8ac417b4b74b6d8f90278ba751e19e13d6321c257ae805/jupyter-pluto-proxy-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-28 23:38:33",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yuvipanda",
"github_project": "jupyter-pluto-proxy",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "jupyter-pluto-proxy"
}