Module exceptions¶
-
exception
sismic.exceptions.
SismicError
¶ Bases:
Exception
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
StatechartError
¶ Bases:
sismic.exceptions.SismicError
Base error for anything that is related to a statechart.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
CodeEvaluationError
¶ Bases:
sismic.exceptions.SismicError
Base error for anything related to the evaluation of the code contained in a statechart.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
ExecutionError
¶ Bases:
sismic.exceptions.SismicError
Base error for anything related to the execution of a statechart.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
ConflictingTransitionsError
¶ Bases:
sismic.exceptions.ExecutionError
When multiple conflicting (parallel) transitions can be processed at the same time.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
NonDeterminismError
¶ Bases:
sismic.exceptions.ExecutionError
In case of non-determinism.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
PropertyStatechartError
(property_statechart)¶ Bases:
sismic.exceptions.SismicError
Raised when a property statechart reaches a final state.
Parameters: property_statechart – the property statechart that reaches a final state -
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
ContractError
(configuration=None, step=None, obj=None, assertion=None, context=None)¶ Bases:
sismic.exceptions.SismicError
Base exception for situations in which a contract is not satisfied. All the parameters are optional, and are exposed to ease debug.
Parameters: - configuration – list of active states
- step – a MicroStep or MacroStep instance.
- obj – the object that is concerned by the assertion
- assertion – the assertion that failed
- context – the context in which the condition failed
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
exception
sismic.exceptions.
PreconditionError
(configuration=None, step=None, obj=None, assertion=None, context=None)¶ Bases:
sismic.exceptions.ContractError
A precondition is not satisfied.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
PostconditionError
(configuration=None, step=None, obj=None, assertion=None, context=None)¶ Bases:
sismic.exceptions.ContractError
A postcondition is not satisfied.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
sismic.exceptions.
InvariantError
(configuration=None, step=None, obj=None, assertion=None, context=None)¶ Bases:
sismic.exceptions.ContractError
An invariant is not satisfied.
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-