A set of FPS plugins implementing a Jupyter server
Project description
Jupyverse
A set of FPS modules implementing a Jupyter server.
Try it online:
Documentation is available here.
Install
From PyPI
Jupyverse can be installed with pip, for instance the following:
pip install "jupyverse[jupyterlab,auth]"
will install jupyverse with the JupyterLab frontend and the auth plugin.
From conda-forge
Jupyverse can be installed with micromamba:
micromamba create -n jupyverse
micromamba activate jupyverse
micromamba install jupyverse fps-jupyterlab fps-auth
Development install
Clone or fork this repository:
git clone https://github.com/jupyter-server/jupyverse.git
cd jupyverse
Then either use uv or pip to install in development mode.
Using uv
Install all plugins:
uv venv
uv pip install --group test -e ".[ \
jupyterlab, \
notebook, \
auth, \
auth-fief, \
auth-jupyterhub, \
noauth, \
file-watcher-poll, \
kernel-web-worker, \
resource-usage, \
webdav \
]"
Run tests with:
uv run pytest -v
For testing, all the plugins are installed in the same environment. Jupyverse will automatically start all plugins
registered in the jupyverse.modules entry point. Some of them should be disabled, for instance there should be only
one authentication plugin:
uv run jupyverse \
--disable auth_fief \
--disable auth_jupyterhub \
--disable noauth \
--disable file_watcher_poll \
--disable notebook
Using pip
Using pip sometimes gives more control, for instance if you want to install third-party libraries
in development mode too. It is recommended to create a virtual environment before running the
following commands:
pip install --group test \
-e jupyverse_api \
-e plugins/auth \
-e plugins/auth_fief \
-e plugins/auth_jupyterhub \
-e plugins/contents \
-e plugins/file_id \
-e plugins/file_watcher \
-e plugins/file_watcher_poll \
-e plugins/frontend \
-e plugins/jupyterlab \
-e plugins/kernel_subprocess \
-e plugins/kernel_web_worker \
-e plugins/kernels \
-e plugins/lab \
-e plugins/login \
-e plugins/nbconvert \
-e plugins/noauth \
-e plugins/notebook \
-e plugins/resource_usage \
-e plugins/terminals \
-e plugins/webdav \
-e plugins/yjs \
-e .
Run tests with:
pytest -v
Run jupyverse with:
jupyverse \
--disable auth_fief \
--disable auth_jupyterhub \
--disable noauth \
--disable file_watcher_poll \
--disable notebook
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyverse-0.13.4.tar.gz.
File metadata
- Download URL: jupyverse-0.13.4.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac6ac7360354b3a7809e8fcca3f241d7537dc4d7d24c460f2a766037a527d0e9
|
|
| MD5 |
72b22da8726b657e769b26d876d891c8
|
|
| BLAKE2b-256 |
9932d8df61a212709f377b1487e20e22678af959024512b29ebdd9f027b36aab
|
File details
Details for the file jupyverse-0.13.4-py3-none-any.whl.
File metadata
- Download URL: jupyverse-0.13.4-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b88b7c7eea628769afa11435438619ccff2a696d59d4190c801d658dc8d9b1f
|
|
| MD5 |
77050cd688d4824959cad51e548d1ce2
|
|
| BLAKE2b-256 |
00801b410e5ca70b6e5ce44fb9610281414b9af7cf4efa18adfbec9ba038da12
|