/louie/error.py
Python | 22 lines | 5 code | 10 blank | 7 comment | 0 complexity | 39489cfbd1e28b81cc4e7e94d1315a79 MD5 | raw file
- """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."""