An FPS plugin implementing a Jupyter server
Project description
jupyverse
A set of FPS plugins implementing a Jupyter server.
WARNING: jupyverse is experimental and should not be used in place of jupyter-server, which is the official Jupyter server.
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 .[jupyterlab] --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/adriendelsalle/fps
# if you want RetroLab instead of JupyterLab:
# pip install -e .[retrolab] --no-deps
# pip install -e plugins/retrolab
# ...
Usage
Without authentication
jupyverse --open-browser --authenticator.mode=noauth
This will open a browser at http://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 --JupyterLab.collaborative=true
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.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 142824e2fc5fb39fc1648722f5d2f5c0f881a99192f49c914aa408afcf9966e0 |
|
MD5 | e53a2fd0887eecbc4b4c97ea8ed7019b |
|
BLAKE2b-256 | a409032a23b9cbd717130c38970a04fdc86df01a2bb89e5d67e8b93ebf60f525 |