Exceptions and warning used internally by the EMA workbench. In line with advice given in PEP 8.

exception ema_workbench.util.ema_exceptions.EMAError(*args)

Base EMA error

exception ema_workbench.util.ema_exceptions.EMAWarning(*args)

base EMA warning class

exception ema_workbench.util.ema_exceptions.CaseError(message, case, policy=None)

error to be used when a particular run creates an error. The character of the error can be specified as the message, and the actual case that gave rise to the error.

exception ema_workbench.util.ema_exceptions.EMAParallelError(*args)

parallel EMA error