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/login
pip install -e plugins/auth
pip install -e plugins/contents
pip install -e plugins/kernels
pip install -e plugins/terminals
pip install -e plugins/lab
pip install -e plugins/jupyterlab
pip install -e plugins/nbconvert
pip install -e plugins/yjs
# 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 --authenticator.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.22-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fb9d3b0cfd515b1023f77f7981467320255de3952d4006e3e22eaf2faf7767f |
|
MD5 | da0ca5dcd855fc85e81534c9b90cdaf8 |
|
BLAKE2b-256 | 1132775b65ac6465ea4252e0f3e26c707a3774e885a354e1ef51793d42cbb767 |