File: //lib64/python3.8/email/__pycache__/parser.cpython-38.opt-2.pyc
U
e5d @ s| d dddddgZ ddlmZmZ ddlmZmZ dd lmZ G d
d d Z G dd de Z
G dd dZG d
d deZdS )ParserHeaderParserBytesParserBytesHeaderParser
FeedParserBytesFeedParser )StringIO
TextIOWrapper)r r )compat32c @ s0 e Zd Zd
edddZdddZddd ZdS )
r Npolicyc C s || _ || _d S N)_classr )selfr r r $/usr/lib64/python3.8/email/parser.py__init__ s zParser.__init__Fc C s@ t | j| jd}|r| |d}|s,q8|| q| S )Nr i )r r r Z_set_headersonlyreadZfeedclose)r fpheadersonlyZ
feedparserdatar r r parse) s
zParser.parsec C s | j t||dS )Nr )r r r textr r r r parsestr; s zParser.parsestr)N)F)F)__name__
__module____qualname__r
r r r r r r r r s
c @ s e Zd ZdddZdddZdS ) r Tc C s t | |dS NT)r r r r r r r r r H s zHeaderParser.parsec C s t | |dS r )r r r r r r r K s zHeaderParser.parsestrN)T)T)r r r r r r r r r r G s
c @ s( e Zd Zdd Zd ddZd
ddZdS )r c O s t ||| _d S r
)r parser)r argskwr r r r Q s zBytesParser.__init__Fc C s0 t |ddd}z| j||W S | X d S )Nasciisurrogateescape)encodingerrors)r detachr"