Exceptions

h2o.exceptions – all exceptions classes in h2o module.

All H2O exceptions derive from H2OError.

exception h2o.exceptions.H2OStartupError[source]

Bases: h2o.exceptions.H2OSoftError

Raised by H2OLocalServer when the class fails to launch a server.

exception h2o.exceptions.H2OConnectionError[source]

Bases: h2o.exceptions.H2OSoftError

Raised when connection to an H2O server cannot be established.

This can be raised if the connection was not initialized; or the server cannot be reached at the specified address; or there is an authentication error; or the request times out; etc.

exception h2o.exceptions.H2OServerError(message, stacktrace=None)[source]

Bases: h2o.exceptions.H2OError

Raised when any kind of server error is encountered.

This includes: server returning HTTP status 500; or server sending malformed JSON; or server returning an unexpected response (e.g. lacking a “__schema” field); or server indicating that it is in an unhealthy state; etc.

exception h2o.exceptions.H2OResponseError[source]

Bases: h2o.exceptions.H2OError, exceptions.EnvironmentError

Raised when the server encounters a user error and sends back an H2OErrorV3 response.

exception h2o.exceptions.H2OValueError(message, var_name=None, skip_frames=0)[source]

Bases: h2o.exceptions.H2OSoftError, exceptions.ValueError

Error indicating that wrong parameter value was passed to a function.

exception h2o.exceptions.H2OTypeError(var_name=None, var_value=None, var_type_name=None, exp_type_name=None, message=None, skip_frames=0)[source]

Bases: h2o.exceptions.H2OSoftError, exceptions.TypeError

Error indicating that the user passed a parameter of wrong type.

This error will trigger “soft” exception handling, in the sense that the stack trace will be much more compact than usual.

skip_frames

Number of local frames to skip when printing our the stacktrace.

var_name

Variable name.

exception h2o.exceptions.H2OJobCancelled[source]

Bases: h2o.exceptions.H2OError

Raised when the user interrupts a running job.

By default, this exception will not trigger any output (as if it is caught and ignored), however the user still has an ability to catch this explicitly and perform a custom action.