ó
	Q˜[c           @` sc  d  Z  d d l m Z d d l m Z d d l m Z d d l m Z d e f d „  ƒ  YZ d e f d	 „  ƒ  YZ	 d
 e	 f d „  ƒ  YZ
 d e	 f d „  ƒ  YZ d e e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ e Z d  e f d! „  ƒ  YZ d" e f d# „  ƒ  YZ d$ e f d% „  ƒ  YZ d& e f d' „  ƒ  YZ d( e f d) „  ƒ  YZ d* e f d+ „  ƒ  YZ d, e f d- „  ƒ  YZ d. e f d/ „  ƒ  YZ d0 e f d1 „  ƒ  YZ  d2 e f d3 „  ƒ  YZ! d4 e f d5 „  ƒ  YZ" d6 S(7   u    email package exception classes.i    (   t   unicode_literals(   t   division(   t   absolute_import(   t   supert   MessageErrorc           B` s   e  Z d  Z RS(   u+   Base class for errors in the email package.(   t   __name__t
   __module__t   __doc__(    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR      s   t   MessageParseErrorc           B` s   e  Z d  Z RS(   u&   Base class for message parsing errors.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR      s   t   HeaderParseErrorc           B` s   e  Z d  Z RS(   u   Error while parsing headers.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR	      s   t   BoundaryErrorc           B` s   e  Z d  Z RS(   u#   Couldn't find terminating boundary.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR
      s   t   MultipartConversionErrorc           B` s   e  Z d  Z RS(   u(   Conversion to a multipart is prohibited.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR      s   t   CharsetErrorc           B` s   e  Z d  Z RS(   u   An illegal charset was given.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR       s   t   MessageDefectc           B` s   e  Z d  Z d d „ Z RS(   u    Base class for a message defect.c         C` s,   | d  k	 r t ƒ  j | ƒ n  | |  _ d  S(   N(   t   NoneR   t   __init__t   line(   t   selfR   (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   (   s    N(   R   R   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   %   s   t   NoBoundaryInMultipartDefectc           B` s   e  Z d  Z RS(   uB   A message claimed to be a multipart but had no boundary parameter.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   -   s   t   StartBoundaryNotFoundDefectc           B` s   e  Z d  Z RS(   u+   The claimed start boundary was never found.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   0   s   t   CloseBoundaryNotFoundDefectc           B` s   e  Z d  Z RS(   uE   A start boundary was found, but not the corresponding close boundary.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   3   s   t#   FirstHeaderLineIsContinuationDefectc           B` s   e  Z d  Z RS(   u;   A message had a continuation line as its first header line.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   6   s   t   MisplacedEnvelopeHeaderDefectc           B` s   e  Z d  Z RS(   u?   A 'Unix-from' header was found in the middle of a header block.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   9   s   t    MissingHeaderBodySeparatorDefectc           B` s   e  Z d  Z RS(   uE   Found line with no leading whitespace and no colon before blank line.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   <   s   t!   MultipartInvariantViolationDefectc           B` s   e  Z d  Z RS(   u?   A message claimed to be a multipart but no subparts were found.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   A   s   t-   InvalidMultipartContentTransferEncodingDefectc           B` s   e  Z d  Z RS(   uE   An invalid content transfer encoding was set on the multipart itself.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   D   s   t   UndecodableBytesDefectc           B` s   e  Z d  Z RS(   u0   Header contained bytes that could not be decoded(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   G   s   t   InvalidBase64PaddingDefectc           B` s   e  Z d  Z RS(   u/   base64 encoded sequence had an incorrect length(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   J   s   t   InvalidBase64CharactersDefectc           B` s   e  Z d  Z RS(   u=   base64 encoded sequence had characters not in base64 alphabet(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   M   s   t   HeaderDefectc           B` s   e  Z d  Z d „  Z RS(   u   Base class for a header defect.c         O` s   t  ƒ  j | | Ž  d  S(   N(   R   R   (   R   t   argst   kw(    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   U   s    (   R   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   R   s   t   InvalidHeaderDefectc           B` s   e  Z d  Z RS(   u+   Header is not valid, message gives details.(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR    X   s   t   HeaderMissingRequiredValuec           B` s   e  Z d  Z RS(   u(   A header that must have a value had none(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR!   [   s   t   NonPrintableDefectc           B` s    e  Z d  Z d „  Z d „  Z RS(   u8   ASCII characters outside the ascii-printable range foundc         C` s   t  ƒ  j | ƒ | |  _ d  S(   N(   R   R   t   non_printables(   R   R#   (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR   a   s    c         C` s   d j  |  j ƒ S(   Nu6   the following ASCII non-printables found in header: {}(   t   formatR#   (   R   (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyt   __str__e   s    (   R   R   R   R   R%   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR"   ^   s   	t   ObsoleteHeaderDefectc           B` s   e  Z d  Z RS(   u0   Header uses syntax declared obsolete by RFC 5322(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR&   i   s   t   NonASCIILocalPartDefectc           B` s   e  Z d  Z RS(   u(   local_part contains non-ASCII characters(   R   R   R   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyR'   l   s   N(#   R   t
   __future__R    R   R   t   future.builtinsR   t	   ExceptionR   R   R	   R
   t	   TypeErrorR   R   t
   ValueErrorR   R   R   R   R   R   R   t   MalformedHeaderDefectR   R   R   R   R   R   R    R!   R"   R&   R'   (    (    (    s<   lib/python2.7/site-packages/future/backports/email/errors.pyt   <module>   s:   