- Notifications
You must be signed in to change notification settings - Fork35
Modern Jupyter server based on FastAPI
License
jupyter-server/jupyverse
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A set ofFPS modules implementing a Jupyter server.
Try it online:
Documentation is availablehere.
Jupyverse can be installed withpip, for instance the following:
pip install"jupyverse[jupyterlab,auth]"will install jupyverse with the JupyterLab frontend and theauth plugin.
Jupyverse can be installed withmicromamba:
micromamba create -n jupyversemicromamba activate jupyversemicromamba install jupyverse fps-jupyterlab fps-auth
Clone or fork this repository:
git clone https://github.com/jupyter-server/jupyverse.gitcd jupyverseThen either useuv orpip to install in development mode.
Install all plugins:
uv venvuv pip install --grouptest -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 pluginsregistered in thejupyverse.modules entry point. Some of them should be disabled, for instance there should be onlyone authentication plugin:
uv run jupyverse \ --disable auth_fief \ --disable auth_jupyterhub \ --disable noauth \ --disable file_watcher_poll \ --disable notebook
Usingpip sometimes gives more control, for instance if you want to install third-party librariesin development mode too. It is recommended to create a virtual environment before running thefollowing commands:
pip install --grouptest \ -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
About
Modern Jupyter server based on FastAPI
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.