Source code for dcar.errors
"""Errors module."""
__all__ = [
'Error',
'AddressError',
'AuthenticationError',
'TransportError',
'ValidationError',
'RegisterError',
'MessageError',
'DBusError',
'SignatureError',
'TooLongError',
]
[docs]class Error(Exception):
"""Base class."""
[docs]class AddressError(Error):
"""Raised for errors in server addresses."""
[docs]class AuthenticationError(Error):
"""Raised when authentication failed."""
[docs]class TransportError(Error):
"""Raised for transport related errors."""
[docs]class ValidationError(Error):
"""Raised when validation failed."""
[docs]class RegisterError(Error):
"""Raised when a signal or method could not be registered."""
[docs]class MessageError(Error):
"""Raised for errors in messages."""
[docs]class DBusError(MessageError):
"""Raised for errors from ERROR messages."""
[docs]class SignatureError(MessageError):
"""Raised for errors in signatures."""