swan-cern / jupyterhub-extensions

Customized components of the Jupyterhub server in SWAN (handlers, spawners, templates).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Customized components of the Jupyterhub server in SWAN (handlers, spawners, templates).

License:GNU Affero General Public License v3.0


Languages

Language:Python 73.9%Language:HTML 25.8%Language:Dockerfile 0.2%