Internal spawner API#

The module rubin.nublado.spawner provides an implementation of the JupyterHub Spawner API that uses the Nublado controller to manage user labs.

This authenticator class is registered as nublado in the jupyterhub.spawners entry point.

rubin.nublado.spawner Package#

JupyterHub spawner that uses the Nublado controller to manage labs.

Classes#

ControllerWebError(message, *[, method, ...])

Failure to talk to the lab controller API.

InvalidAuthStateError

The JupyterHub auth state for the user contains no token.

NubladoSpawner(*args, **kwargs)

Spawner class that sends requests to the RSP lab controller.

Class Inheritance Diagram#

Inheritance diagram of rubin.nublado.spawner._exceptions.ControllerWebError, rubin.nublado.spawner._exceptions.InvalidAuthStateError, rubin.nublado.spawner._internals.NubladoSpawner