Skip to content

swan-cern/jupyter-extensions

Repository files navigation

Jupyter extensions

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
  • SwanCustomEnvironments - Extension to create custom software environments
  • 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

Development

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.