blob: 93485dedff7fd52d698bed271547f136807d82dd [file] [log] [blame]
Barry Warsaw409a4c02002-04-10 21:01:31 +00001# Copyright (C) 2001,2002 Python Software Foundation
Barry Warsawba925802001-09-23 03:17:28 +00002# Author: barry@zope.com (Barry Warsaw)
3
4"""email package exception classes.
5"""
6
7
Barry Warsawe968ead2001-10-04 17:05:11 +00008
Barry Warsawba925802001-09-23 03:17:28 +00009class MessageError(Exception):
Barry Warsawc5d1c042002-06-01 05:45:37 +000010 """Base class for errors in the email package."""
Barry Warsawba925802001-09-23 03:17:28 +000011
12
13class MessageParseError(MessageError):
14 """Base class for message parsing errors."""
15
16
17class HeaderParseError(MessageParseError):
18 """Error while parsing headers."""
19
20
21class BoundaryError(MessageParseError):
22 """Couldn't find terminating boundary."""
23
24
25class MultipartConversionError(MessageError, TypeError):
26 """Conversion to a multipart is prohibited."""