https://github.com/davidbrochart/jupyter-kernel-provisioner-proxy
Jupyter kernel provisioner proxy
https://github.com/davidbrochart/jupyter-kernel-provisioner-proxy
Last synced: 4 months ago
JSON representation
Jupyter kernel provisioner proxy
- Host: GitHub
- URL: https://github.com/davidbrochart/jupyter-kernel-provisioner-proxy
- Owner: davidbrochart
- License: mit
- Created: 2023-07-11T11:14:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-11T14:19:09.000Z (over 2 years ago)
- Last Synced: 2024-09-16T18:42:16.828Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jupyter-kernel-provisioner-proxy
A Jupyter kernel [provisioner](https://jupyter-client.readthedocs.io/en/stable/provisioning.html) that actually talks to a remote kernel through the kernel REST API of a Jupyter server.
## Usage
### Main server side
Install jupyter-kernel-provisioner-proxy:
```console
pip install jupyter-kernel-provisioner-proxy
```
Then install a kernelspec with the `jupyter-kernel-provisioner-proxy install` command.
```console
$ jupyter-kernel-provisioner-proxy install --help
Usage: jupyter-kernel-provisioner-proxy install [OPTIONS]
╭─ Options ────────────────────────────────────────────╮
│ --display TEXT The kernel's display name │
│ --language TEXT The kernel's language name │
│ --kernel TEXT The kernel's name │
│ --url TEXT The kernel server URL │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────╯
```
By default, `jupyter-kernel-provisioner-proxy install` will install a Python kernelspec, with the Jupyter server serving remote kernels at http://localhost:8000.
### Kernel server side
You can use [jupyter-server](https://github.com/jupyter-server/jupyter_server) or [jupyverse](https://github.com/jupyter-server/jupyverse) to serve remote kernels.
#### Using jupyter-server
```console
pip install jupyter-server
jupyter server --ServerApp.token='' --ServerApp.password='' --ServerApp.disable_check_xsrf=True --no-browser --port=8000
```
#### Using jupyverse
```console
pip install fps-kernels fps-noauth fps-frontend ipykernel
jupyverse
```