Repository that stores all the Jupyter extensions for SWAN.
- HdfsBrowser - Extension to browse Hadoop
- SparkConnector - Helper to connect to CERN's Spark Clusters
- SwanContents - Contents Manager for Jupyter with Projects functionality and SWAN templates
- SwanDask - Wrapper to run dask_jupyterlab as an external process
- SwanHelp - SWAN Help panel for Notebooks and Lab
- SwanIntro - Extension to display to users what has changed since the last time they used the service (or greet new users)
- SwanKernelEnv - Kernel extension to remove SWAN special paths from the user environment (thus keeping the clean LCG release environment)
- SwanNotifications - Extension to display notifications to users
- SwanOauthRenew - Extension that fetches the latest oAuth tokens from JupyterHub and writes to the file observed by EOS
- SwanShare - Jupyter Notebooks/CERNBox sharing integration used by SwanContents
- SwanPortAllocator - Extension to reserve ports in a user container
NOTE: SparkMonitor, the extension for live monitoring of Apache Spark jobs spawned from a notebook has moved to swan-cern/sparkmonitor
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.