A set of FPS plugins implementing a Jupyter server
Project description
jupyverse
jupyverse is experimental and should not be used in place of jupyter-server, which is the official Jupyter server.
A set of FPS plugins implementing a Jupyter server.
Try it online:
Motivation for Experimental Server
For the motivations behind this project, please refer to this issue in the Jupyter server team compass.
Install
pip install jupyverse[jupyterlab]
Note: at this stage of development, it is preferable to install from sources (see below).
Development install
Clone this repository and install the needed plugins:
pip install -e . --no-deps
pip install -e plugins/jupyterlab
pip install -e plugins/contents
pip install -e plugins/kernels
pip install -e plugins/terminals
pip install -e plugins/nbconvert
pip install -e plugins/yjs
pip install -e plugins/auth
# you should also install the latest FPS:
pip install git+https://github.com/jupyter-server/fps
# if you want RetroLab instead of JupyterLab:
# pip install -e . --no-deps
# pip install -e plugins/retrolab
# ...
Usage
Without authentication
jupyverse --open-browser --authenticator.mode=noauth
This will open a browser at 127.0.0.1:8000 by default, and load the JupyterLab front-end. You have full access to the API, without restriction.
With token authentication
jupyverse --open-browser --authenticator.mode=token
This is the default mode, and it corresponds to Jupyter Server's token-based authentication.
With user authentication
jupyverse --open-browser --authenticator.mode=user
We provide a JupyterLab extension for authentication, that you can install with:
pip install git+https://github.com/davidbrochart/jupyverse-auth
You can currently authenticate as an anonymous user, or using a GitHub account.
With collaborative editing
jupyverse --open-browser --Lab.collaborative
This is especially interesting if you are "user-authenticated", since your will appear as the identity you chose for authentication.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for jupyverse-0.0.11-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f01a26cc71b9d5a99b532742f2eadb879258f89fb116677f86fe57644901790 |
|
MD5 | 48a6cfd8956f2598aa0a2c0f15479457 |
|
BLAKE2b-256 | c136e8cddae9c39cdf6f8adb24e5c9656acc2a0f8fc8f9bd393cff8ffe786699 |