miniworld.errors package

Submodules

miniworld.errors.SimulationErrors module

miniworld.errors.WrapperException module

exception miniworld.errors.WrapperException.WrapperException(msg=None, caused_by=None)[source]

Bases: exceptions.Exception

Exception for simulating the caused by behavior known from java. So that one knows why the exception has been reraised.

Overwrite _msg in a subclass.

>>> try:
...     raise WrapperException(caused_by = ValueError("some error msg"))
... except Exception as e:
...     print e
WrapperException:
    Caused by: ValueError: some error msg
>>> # specify custom exception message
... try:
...     raise WrapperException(caused_by = ValueError("some error msg"), msg = "exception message")
... except Exception as e:
...     print e
WrapperException: exception message
    Caused by: ValueError: some error msg
>>> class WrapperExceptionSubclass(WrapperException):
...     def _msg(self):
...         return "Overwritten error message"
... try:
...     raise WrapperException(caused_by = WrapperExceptionSubclass(), msg = "exception message")
... except Exception as e:
...     print e
WrapperException: exception message
    Caused by: WrapperExceptionSubclass: Overwritten error message
>>> # shows all caused_by
... try:
...     raise WrapperException(caused_by = WrapperExceptionSubclass(caused_by = WrapperExceptionSubclass(), msg = "exception message"))
... except Exception as e:
...     print e
WrapperException:
    Caused by: WrapperExceptionSubclass: exception message
    Caused by: WrapperExceptionSubclass: Overwritten error message

Module contents

exception miniworld.errors.AlreadyRunning(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.Base(msg=None, caused_by=None)[source]

Bases: miniworld.errors.WrapperException.WrapperException

exception miniworld.errors.ConfigError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.ConfigMalformed(msg=None, caused_by=None)[source]

Bases: miniworld.errors.ConfigError

exception miniworld.errors.ConfigNotSet(msg=None, caused_by=None)[source]

Bases: miniworld.errors.ConfigError

exception miniworld.errors.ConfigOptionNoLongerSupported(msg=None, caused_by=None)[source]

Bases: miniworld.errors.ConfigError

exception miniworld.errors.ConfigOptionNotSupported(msg=None, caused_by=None)[source]

Bases: miniworld.errors.ConfigError

exception miniworld.errors.InterfaceError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.InterfaceUnknown(msg=None, caused_by=None)[source]

Bases: miniworld.errors.InterfaceError

exception miniworld.errors.NetworkBackendBridgedBridgeError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.NetworkBackendBridgedError

exception miniworld.errors.NetworkBackendBridgedError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.NetworkBackendError

exception miniworld.errors.NetworkBackendConnectionError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.NetworkBackendError

exception miniworld.errors.NetworkBackendError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.NetworkBackendErrorReset(msg=None, caused_by=None)[source]

Bases: miniworld.errors.NetworkBackendError

exception miniworld.errors.NetworkBackendStartError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.NetworkBackendError

exception miniworld.errors.NetworkBackendSwitchError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.NetworkBackendError

exception miniworld.errors.NetworkBackendUnknown[source]

Bases: exceptions.NotImplementedError

exception miniworld.errors.NetworkBridgeNotExisting(msg=None, caused_by=None)[source]

Bases: miniworld.errors.NetworkSetupError

exception miniworld.errors.NetworkSetupError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.QemuBootWaitTimeout(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.QemuNoShell(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.RPCError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.SimulationStateAlreadyStarted(msg=None, caused_by=None)[source]

Bases: miniworld.errors.SimulationStateError

exception miniworld.errors.SimulationStateError(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base

exception miniworld.errors.SimulationStateStartFailed(msg=None, caused_by=None)[source]

Bases: miniworld.errors.SimulationStateError

exception miniworld.errors.Unsupported(msg=None, caused_by=None)[source]

Bases: miniworld.errors.Base