`software.eessi.io` support in Magic Castle
There's a PR open that adds software.eessi.io
support to Magic Castle.
The existing script that figures out the Python to use for JupyterHub within Magic Castle works fine, but it chooses the first Python it finds under the appropriate software directory. Now that we know we will always have Python 3.10+ (since we won't have older toolchains), we could actually chose the last entry it finds since that will give us the latest available Python. Perhaps this is unnecessary since this only affects JupyterHub itself, and not really anything you run within it.
I've opened an issue to figure out the right way to add EESSI GPU support to Magic Castle (https://github.com/ComputeCanada/puppet-magic_castle/issues/301)