#!/usr/bin/env python2.3
'''Exceptions raised by getmail.
'''
__all__ = [
'getmailError',
'getmailConfigurationError',
'getmailFilterError',
'getmailOperationError',
'getmailDeliveryError',
]
# Base class for all getmail exceptions
class getmailError(StandardError):
'''Base class for all getmail exceptions.'''
pass
# Specific exception classes
class getmailConfigurationError(getmailError):
'''Exception raised when a user configuration error is detected.'''
pass
class getmailOperationError(getmailError):
'''Exception raised when a runtime error is detected.'''
pass
class getmailFilterError(getmailOperationError):
'''Exception raised when problems occur during message filtering.
Subclass of getmailOperationError.
'''
pass
class getmailDeliveryError(getmailOperationError):
'''Exception raised when problems occur during message delivery.
Subclass of getmailOperationError.
'''
pass
syntax highlighted by Code2HTML, v. 0.9.1