API reference#
rubin.nublado.client Package#
Client for Nublado, not including JupyterHub plugins.
Functions#
|
Set up a mock JupyterHub and JupyterLab. |
Classes#
|
Optional context for exception reporting during code execution. |
|
Wrapper around an HTTP client with JupyterHub and JupyterLab support. |
|
Open WebSocket session to a JupyterLab. |
|
Manage JupyterLab sessions. |
|
A mock Jupyter state machine. |
|
Possible actions on the Jupyter lab state machine. |
|
Metadata for an open Jupyter lab session. |
|
Possible states the Jupyter lab can be in. |
An error from the notebook execution extension endpoint. |
|
Result from the notebook execution extension endpoint. |
|
|
Client for talking to JupyterHub and Jupyter labs that use Nublado. |
|
Error finding a required service in service discovery. |
|
A Nublado client error. |
|
Error generated by code execution in a notebook on JupyterLab. |
Base class for different ways of specifying the lab image to spawn. |
|
Spawn the recommended image. |
|
Spawn an image by full Docker reference. |
|
Spawn an image by image tag. |
|
|
Possible ways of selecting an image. |
|
Acceptable sizes of images to spawn. |
|
Unexpected response from JupyterHub or JupyterLab. |
|
Loop or unexpected redirect outside of the Nublado URL space. |
|
Nublado failed to spawn the requested JupyterLab instance. |
|
Timed out opening or waiting for WebSocket messages. |
|
Represents an exception that can be reported to Slack. |
|
Represents an exception that can be reported to Slack. |
|
An error occurred talking to the Jupyter lab WebSocket. |
|
A progress message from lab spawning. |
Class Inheritance Diagram#
