£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

f  c               @   s   d  Z  d d d d g Z d d l Z d d l m Z m Z d d l m Z m Z d d	 l	 m
 Z
 d d
 l m Z Gd d   d  Z Gd d   d e  Z Gd d   d  Z Gd d   d e  Z d S(   u-   A parser of RFC 2822 and MIME email messages.u   Parseru   HeaderParseru   BytesParseru   BytesHeaderParseri    N(   u   StringIOu   TextIOWrapper(   u
   FeedParseru   BytesFeedParser(   u   Message(   u   compat32c             B   sG   |  Ee  Z d  Z d e e d d Z d	 d d  Z d	 d d  Z d S(
   u   Parseru   policyc            C   s   | |  _  | |  _ d S(   u  Parser of RFC 2822 and MIME email messages.

        Creates an in-memory object tree representing the email message, which
        can then be manipulated and turned over to a Generator to return the
        textual representation of the message.

        The string must be formatted as a block of RFC 2822 headers and header
        continuation lines, optionally preceeded by a `Unix-from' header.  The
        header block is terminated either by the end of the string or by a
        blank line.

        _class is the class to instantiate for new message objects when they
        must be created.  This class must have a constructor that can take
        zero arguments.  Default is Message.Message.

        The policy keyword specifies a policy object that controls a number of
        aspects of the parser's operation.  The default policy maintains
        backward compatibility.

        N(   u   _classu   policy(   u   selfu   _classu   policy(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   __init__   s    	u   Parser.__init__c             C   sa   t  |  j d |  j } | r+ | j   n  x) | j d  } | sG Pn  | j |  q. | j   S(   u\  Create a message structure from the data in a file.

        Reads all the data from the file and returns the root of the message
        structure.  Optional headersonly is a flag specifying whether to stop
        parsing after reading the headers or not.  The default is False,
        meaning it parses the entire contents of the file.
        u   policyi    (   u
   FeedParseru   _classu   policyu   _set_headersonlyu   readu   feedu   close(   u   selfu   fpu   headersonlyu
   feedparseru   data(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   parse+   s    u   Parser.parsec             C   s   |  j  t |  d | S(   u-  Create a message structure from a string.

        Returns the root of the message structure.  Optional headersonly is a
        flag specifying whether to stop parsing after reading the headers or
        not.  The default is False, meaning it parses the entire contents of
        the file.
        u   headersonly(   u   parseu   StringIO(   u   selfu   textu   headersonly(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   parsestr=   s    u   Parser.parsestrNF(	   u   __name__u
   __module__u   __qualname__u   compat32u   Messageu   __init__u   Falseu   parseu   parsestr(   u
   __locals__(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   Parser   s   c             B   s2   |  Ee  Z d  Z d d d  Z d d d  Z d S(   u   HeaderParserc             C   s   t  j |  | d  S(   NT(   u   Parseru   parseu   True(   u   selfu   fpu   headersonly(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   parseJ   s    u   HeaderParser.parsec             C   s   t  j |  | d  S(   NT(   u   Parseru   parsestru   True(   u   selfu   textu   headersonly(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   parsestrM   s    u   HeaderParser.parsestrNT(   u   __name__u
   __module__u   __qualname__u   Trueu   parseu   parsestr(   u
   __locals__(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   HeaderParserI   s   c             B   s>   |  Ee  Z d  Z d d   Z d d d  Z d d d  Z d S(	   u   BytesParserc             O   s   t  | |   |  _ d S(   u  Parser of binary RFC 2822 and MIME email messages.

        Creates an in-memory object tree representing the email message, which
        can then be manipulated and turned over to a Generator to return the
        textual representation of the message.

        The input must be formatted as a block of RFC 2822 headers and header
        continuation lines, optionally preceeded by a `Unix-from' header.  The
        header block is terminated either by the end of the input or by a
        blank line.

        _class is the class to instantiate for new message objects when they
        must be created.  This class must have a constructor that can take
        zero arguments.  Default is Message.Message.
        N(   u   Parseru   parser(   u   selfu   argsu   kw(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   __init__S   s    u   BytesParser.__init__c          
   C   s<   t  | d d d d } |  |  j j | |  SWd QXd S(   uc  Create a message structure from the data in a binary file.

        Reads all the data from the file and returns the root of the message
        structure.  Optional headersonly is a flag specifying whether to stop
        parsing after reading the headers or not.  The default is False,
        meaning it parses the entire contents of the file.
        u   encodingu   asciiu   errorsu   surrogateescapeN(   u   TextIOWrapperu   parseru   parse(   u   selfu   fpu   headersonly(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   parsee   s    u   BytesParser.parsec             C   s(   | j  d d d } |  j j | |  S(   u2  Create a message structure from a byte string.

        Returns the root of the message structure.  Optional headersonly is a
        flag specifying whether to stop parsing after reading the headers or
        not.  The default is False, meaning it parses the entire contents of
        the file.
        u   ASCIIu   errorsu   surrogateescape(   u   decodeu   parseru   parsestr(   u   selfu   textu   headersonly(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu
   parsebytesr   s    u   BytesParser.parsebytesNF(   u   __name__u
   __module__u   __qualname__u   __init__u   Falseu   parseu
   parsebytes(   u
   __locals__(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   BytesParserQ   s   c             B   s2   |  Ee  Z d  Z d d d  Z d d d  Z d S(   u   BytesHeaderParserc             C   s   t  j |  | d d S(   Nu   headersonlyT(   u   BytesParseru   parseu   True(   u   selfu   fpu   headersonly(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   parse   s    u   BytesHeaderParser.parsec             C   s   t  j |  | d d S(   Nu   headersonlyT(   u   BytesParseru
   parsebytesu   True(   u   selfu   textu   headersonly(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu
   parsebytes   s    u   BytesHeaderParser.parsebytesNT(   u   __name__u
   __module__u   __qualname__u   Trueu   parseu
   parsebytes(   u
   __locals__(    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   BytesHeaderParser~   s   (   u   __doc__u   __all__u   warningsu   iou   StringIOu   TextIOWrapperu   email.feedparseru
   FeedParseru   BytesFeedParseru   email.messageu   Messageu   email._policybaseu   compat32u   Parseru   HeaderParseru   BytesParseru   BytesHeaderParser(    (    (    u1   /opt/alt/python33/lib64/python3.3/email/parser.pyu   <module>   s   7-