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.ExceptionException 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.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.NetworkBackendError(msg=None, caused_by=None)[source]¶ Bases:
miniworld.errors.Base
-
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.SimulationStateError(msg=None, caused_by=None)[source]¶ Bases:
miniworld.errors.Base
-
exception
miniworld.errors.Unsupported(msg=None, caused_by=None)[source]¶ Bases:
miniworld.errors.Base