Preparer#

class nublado.startup.services.preparer.Preparer#

Bases: object

Class to prepare for JupyterLab launch by modifying the filesystem and writing out a file representing the runtime environment, to be used by the launcher.

The launcher resides in lsst.rsp.startup; the user Lab should not have a copy of the nublado class at all. All the launcher does is to read a list of environment variables that the preparer writes, sets those, and then starts the JupyterLab process.

This setup is very Rubin-specific and opinionated, and will likely not work for anyone else’s science platform.

If that’s you, use this for inspiration, but don’t expect this to work out of the box.

Methods Summary

prepare()

Make necessary modifications to start the user lab.

Methods Documentation

prepare()#

Make necessary modifications to start the user lab.

Return type:

None