__title__ = 'fobi.exceptions'
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
__copyright__ = 'Copyright (c) 2014 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = (
'BaseException', 'ImproperlyConfigured', 'InvalidRegistryItemType',
'DoesNotExist', 'ThemeDoesNotExist', 'NoDefaultThemeSet',
)
[docs]class BaseException(Exception):
"""
Base exception.
"""
[docs]class InvalidRegistryItemType(ValueError, BaseException):
"""
Raised when an attempt is made to register an item in the registry which does not have a proper type.
"""
[docs]class DoesNotExist(BaseException):
"""
Raised when something does not exist.
"""
[docs]class ThemeDoesNotExist(DoesNotExist):
"""
Raised when no theme with given uid can be found.
"""
[docs]class NoDefaultThemeSet(ImproperlyConfigured):
"""
Raised when no active theme is chosen.
"""