Custom SWAN templates and handlers for JupyterHub


Keywords
JupyterHub, SWAN, CERN, jupyterhub-authenticator, jupyterhub-spawner
License
AGPL-3.0
Install
pip install swanhub==1.0.0

Documentation

JupyterHub extensions

Repository that stores all the JupyterHub extensions for SWAN.

  • KeyCloakAuthenticator - OIDC authenticator for SWAN, compatible with KeyCloak
  • SwanCuller - JupyterHub service that checks and cleans user sessions
  • SwanHub - JupyterHub wrapper that automatically configures the SWAN templates and handlers
  • SwanNotificationsService - JupyterHub service that exposes an API with notifications for the logged in user
  • SwanSpawner - Spawner for JupyterHub that enables configuring a session with CVMFS/LCG stacks, support for GPU, oAuth tokens, etc

Create a release

The creation of a new release in this repo is now automated. Just run the Github action "Release" manually, and specify the extension name and the increment type.