mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-01-19 20:34:30 +00:00
23 lines
577 B
Python
23 lines
577 B
Python
|
"""Error types for Louie."""
|
||
|
|
||
|
|
||
|
class LouieError(Exception):
|
||
|
"""Base class for all Louie errors"""
|
||
|
|
||
|
|
||
|
class DispatcherError(LouieError):
|
||
|
"""Base class for all Dispatcher errors"""
|
||
|
|
||
|
|
||
|
class DispatcherKeyError(KeyError, DispatcherError):
|
||
|
"""Error raised when unknown (sender, signal) specified"""
|
||
|
|
||
|
|
||
|
class DispatcherTypeError(TypeError, DispatcherError):
|
||
|
"""Error raised when inappropriate signal-type specified (None)"""
|
||
|
|
||
|
|
||
|
class PluginTypeError(TypeError, LouieError):
|
||
|
"""Error raise when trying to install more than one plugin of a
|
||
|
certain type."""
|