Source code for ska_tango_base.faults

"""General SKA Tango Device Exceptions."""


[docs]class SKABaseError(Exception): """Base class for all SKA Tango Device exceptions."""
[docs]class GroupDefinitionsError(SKABaseError): """Error parsing or creating groups from GroupDefinitions."""
[docs]class LoggingLevelError(SKABaseError): """Error evaluating logging level."""
[docs]class LoggingTargetError(SKABaseError): """Error parsing logging target string."""
[docs]class ResultCodeError(ValueError): """A method has returned an invalid return code."""
[docs]class StateModelError(ValueError): """Error in state machine model related to transitions or state."""
[docs]class CommandError(RuntimeError): """Error executing a BaseCommand or similar."""
[docs]class CapabilityValidationError(ValueError): """Error in validating capability input against capability types."""
[docs]class ComponentError(Exception): """Component cannot perform as requested."""
# This should really be named 'ComponentFaultError'
[docs]class ComponentFault(ComponentError): # noqa: N818 """Component is in FAULT state and cannot perform as requested."""