SILENT KILLERPanel

Current Path: > > lib64 > python2.7 > email >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //lib64/python2.7/email/

NameTypeSizeLast ModifiedActions
mime Directory - -
__init__.py File 2856 bytes April 10 2024 04:58:35.
__init__.pyc File 2872 bytes April 10 2024 04:58:46.
__init__.pyo File 2872 bytes April 10 2024 04:58:46.
_parseaddr.py File 16138 bytes April 10 2024 04:58:35.
_parseaddr.pyc File 13893 bytes April 10 2024 04:58:46.
_parseaddr.pyo File 13893 bytes April 10 2024 04:58:46.
base64mime.py File 5794 bytes April 10 2024 04:58:35.
base64mime.pyc File 5323 bytes April 10 2024 04:58:46.
base64mime.pyo File 5323 bytes April 10 2024 04:58:46.
charset.py File 16044 bytes April 10 2024 04:58:35.
charset.pyc File 13541 bytes April 10 2024 04:58:46.
charset.pyo File 13494 bytes April 10 2024 04:58:43.
encoders.py File 2015 bytes April 10 2024 04:58:35.
encoders.pyc File 2232 bytes April 10 2024 04:58:46.
encoders.pyo File 2232 bytes April 10 2024 04:58:46.
errors.py File 1628 bytes April 10 2024 04:58:35.
errors.pyc File 3529 bytes April 10 2024 04:58:46.
errors.pyo File 3529 bytes April 10 2024 04:58:46.
feedparser.py File 20492 bytes April 10 2024 04:58:35.
feedparser.pyc File 11143 bytes April 10 2024 04:58:46.
feedparser.pyo File 11052 bytes April 10 2024 04:58:43.
generator.py File 14203 bytes April 10 2024 04:58:35.
generator.pyc File 10380 bytes April 10 2024 04:58:46.
generator.pyo File 10380 bytes April 10 2024 04:58:46.
header.py File 22243 bytes April 10 2024 04:58:35.
header.pyc File 13662 bytes April 10 2024 04:58:46.
header.pyo File 13592 bytes April 10 2024 04:58:43.
iterators.py File 2202 bytes April 10 2024 04:58:35.
iterators.pyc File 2366 bytes April 10 2024 04:58:46.
iterators.pyo File 2366 bytes April 10 2024 04:58:46.
message.py File 30723 bytes April 10 2024 04:58:35.
message.pyc File 28676 bytes April 10 2024 04:58:46.
message.pyo File 28676 bytes April 10 2024 04:58:46.
parser.py File 3299 bytes April 10 2024 04:58:35.
parser.pyc File 3828 bytes April 10 2024 04:58:46.
parser.pyo File 3828 bytes April 10 2024 04:58:46.
quoprimime.py File 10848 bytes April 10 2024 04:58:35.
quoprimime.pyc File 8850 bytes April 10 2024 04:58:46.
quoprimime.pyo File 8850 bytes April 10 2024 04:58:46.
utils.py File 10026 bytes April 10 2024 04:58:35.
utils.pyc File 9324 bytes April 10 2024 04:58:46.
utils.pyo File 9324 bytes April 10 2024 04:58:46.

Reading File: //lib64/python2.7/email//feedparser.pyc

�
{fc@s�dZdgZddlZddlmZddlmZejd�Zejd�Zejd�Z	ejd�Z
ejd	�Zd
ZdZ
e�Zdefd
��YZddd��YZdS(sFeedParser - An email feed parser.

The feed parser implements an interface for incrementally parsing an email
message, line by line.  This has advantages for certain applications, such as
those reading email messages off a socket.

FeedParser.feed() is the primary interface for pushing new data into the
parser.  It returns when there's nothing more it can do with the available
data.  When you have no more data to push into the parser, call .close().
This completes the parsing and returns the root message object.

The other advantage of this parser is that it will never raise a parsing
exception.  Instead, when it finds something unexpected, it adds a 'defect' to
the current message.  Defects are just instances that live on the message
object's .defects attribute.
t
FeedParseri����N(terrors(tmessages
|
|
s(
|
|
)s
(
|
|
)\Zs(^(From |[\041-\071\073-\176]{1,}:|[\t ])ts
tBufferedSubFilecBsqeZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
RS(skA file-ish object that can have new data loaded into it.

    You can also push and pop line-matching predicates onto a stack.  When the
    current predicate matches the current line, a false EOF response
    (i.e. empty string) is returned instead.  This lets the parser adhere to a
    simple abstraction -- it parses until EOF closes the current message.
    cCs(g|_g|_g|_t|_dS(N(t_partialt_linest	_eofstacktFalset_closed(tself((s(/usr/lib64/python2.7/email/feedparser.pyt__init__3s			cCs|jj|�dS(N(Rtappend(R
tpred((s(/usr/lib64/python2.7/email/feedparser.pytpush_eof_matcher=scCs
|jj�S(N(Rtpop(R
((s(/usr/lib64/python2.7/email/feedparser.pytpop_eof_matcher@scCs8|jdj|j�jt��g|_t|_dS(NR(t	pushlinestjoinRt
splitlinestTrueR	(R
((s(/usr/lib64/python2.7/email/feedparser.pytcloseCs"	cCsn|js|jrdStS|jj�}x>|jddd�D]&}||�r@|jj|�dSq@W|S(NRi����(RR	tNeedMoreDataRRR(R
tlinetateof((s(/usr/lib64/python2.7/email/feedparser.pytreadlineIs		cCs&|tk	st�|jj|�dS(N(RtAssertionErrorRR(R
R((s(/usr/lib64/python2.7/email/feedparser.pyt
unreadline[scCs�|jt�}|s*|djd�r=|j|7_dS|jr�|jj|d�dj|j�jt�|dd+|j2n|djd�s�|j�g|_n|j|�dS(	s$Push some new data into this object.is
s
NRii����(s
s
(RRtendswithRRRRR(R
tdatatparts((s(/usr/lib64/python2.7/email/feedparser.pytpush`s	"
cCs|ddd�|jd*dS(Ni����i(R(R
tlines((s(/usr/lib64/python2.7/email/feedparser.pyRxscCs|jS(N(R	(R
((s(/usr/lib64/python2.7/email/feedparser.pyt	is_closed|scCs|S(N((R
((s(/usr/lib64/python2.7/email/feedparser.pyt__iter__scCs%|j�}|dkr!t�n|S(NR(Rt
StopIteration(R
R((s(/usr/lib64/python2.7/email/feedparser.pytnext�s	(t__name__t
__module__t__doc__RRRRRRRRR!R"R$(((s(/usr/lib64/python2.7/email/feedparser.pyR+s	
									cBseeZdZejd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
RS(
sA feed-style parser of email.cCsO||_t�|_g|_|j�j|_d|_d|_	t
|_dS(s@_factory is called with no arguments to create a new message objN(t_factoryRt_inputt	_msgstackt	_parsegenR$t_parsetNonet_curt_lastRt_headersonly(R
R(((s(/usr/lib64/python2.7/email/feedparser.pyR�s				cCs
t|_dS(N(RR0(R
((s(/usr/lib64/python2.7/email/feedparser.pyt_set_headersonly�scCs|jj|�|j�dS(sPush more data into the parser.N(R)Rt_call_parse(R
R((s(/usr/lib64/python2.7/email/feedparser.pytfeed�scCs&y|j�Wntk
r!nXdS(N(R,R#(R
((s(/usr/lib64/python2.7/email/feedparser.pyR2�s
cCso|jj�|j�|j�}|js3t�|j�dkrk|j�rk|jj	t
j��n|S(s<Parse all remaining data and return the root message object.t	multipart(R)RR2t_pop_messageR*Rtget_content_maintypetis_multiparttdefectsRRt!MultipartInvariantViolationDefect(R
troot((s(/usr/lib64/python2.7/email/feedparser.pyR�s


cCs�|j�}|jr:|jj�dkr:|jd�n|jrZ|jdj|�n|jj|�||_||_dS(Nsmultipart/digestsmessage/rfc822i����(R(R.tget_content_typetset_default_typeR*tattachRR/(R
tmsg((s(/usr/lib64/python2.7/email/feedparser.pyt_new_message�s		cCs8|jj�}|jr+|jd|_n	d|_|S(Ni����(R*RR.R-(R
tretval((s(/usr/lib64/python2.7/email/feedparser.pyR5�s
		ccs�|j�g}xj|jD]_}|tkr7tVqntj|�sltj|�sh|jj|�nPn|j|�qW|j|�|j	rg}xMt
r�|jj�}|tkr�tVq�n|dkr�Pn|j|�q�W|jj
tj|��dS|jj�dkrx�t
r
|jjtj�x,|j�D]}|tkratVqDnPqDW|j�}|jj�x1t
r�|jj�}|tkr�tVq�nPq�Wx1t
r�|jj�}|tkr�tVq�nPq�W|dkr�Pn|jj|�qWdS|jj�dkrax,|j�D]}|tkrNtVq1nPq1W|j�dS|jj�dkr:|jj�}|dkr|jjjtj��g}x5|jD]*}|tkr�tVq�n|j|�q�W|jj
tj|��dSd|}tjdtj|�d�}t
}	g}
t}x�t
r|jj�}|tkrptVqDn|dkr�Pn|j|�}|r�|jd�r�|jd	�}Pn|	r7|
r|
d
}
t j!|
�}|r|
t"|jd�� |
d
<ntj|
�|j_#nt}	|jj|�qDnxYt
r�|jj�}|tkrftVq:n|j|�}|s:|jj|�Pq:q:W|jj|j�x,|j�D]}|tkr�tVq�nPq�W|j$j�dkra|j$j%}|dkrd|j$_%q�|dk	r�t j!|�}|r^t"|jd��}|| |j$_%q^q�nc|j$j&�}t'|t(�r�t j!|�}|r�|t"|jd�� }|j$j
|�q�n|jj�|j�|j|_$qD|	s�t)�|
j|�qDW|	r�|jjjtj*��|jj
tj|
��g}x(|jD]}|tkrOtVqOqOqOWtj|�|j_%dS|r�dg}ng}x5|jD]*}|tkr�tVq�n|j|�q�W|r!|d}t+j|�}|r!|t"|jd��|d<q!ntj|�|j_%dSg}x5|jD]*}|tkrgtVqJn|j|�qJW|jj
tj|��dS(NRsmessage/delivery-statusRR4s--s(?P<sep>s4)(?P<end>--)?(?P<ws>[ \t]*)(?P<linesep>\r\n|\r|\n)?$tendtlinesepi����i(,R?R)RtheaderREtmatchtNLCRERRt_parse_headersR0RRR.tset_payloadtEMPTYSTRINGRR;RR+R5RR6tget_boundaryR-R8RtNoBoundaryInMultipartDefecttretcompiletescapeRtgroupt	NLCRE_eoltsearchtlentpreambleR/tepiloguetget_payloadt
isinstancet
basestringRtStartBoundaryNotFoundDefectt	NLCRE_bol(R
theadersRR R@R>tboundaryt	separatort
boundaryretcapturing_preambleRRRBtmotlastlineteolmoRSRAtpayloadt	firstlinetbolmo((s(/usr/lib64/python2.7/email/feedparser.pyR+�sL

			
		


	
!	



#c
Cs�d}g}x�t|�D]�\}}|ddkrv|sctj|�}|jjj|�qn|j|�qn|r�tj|�d jd�}||j|<dg}}n|j	d�rj|dkrt
j|�}|r|t|j
d�� }n|jj|�qqj|t|�dkrB|jj|�dStj|�}|jjj|�qn|jd�}	|	dkr�tj|�}|jjj|�qn||	 }||	dj�g}qW|r�tj|�jd�|j|<ndS(	NRis 	i����s
sFrom it:(t	enumerateRt#FirstHeaderLineIsContinuationDefectR.R8RRHRtrstript
startswithRORPRQRNtset_unixfromR)RtMisplacedEnvelopeHeaderDefecttfindtMalformedHeaderDefecttlstrip(
R
R t
lastheadert	lastvaluetlinenoRtdefecttlhdrR^ti((s(/usr/lib64/python2.7/email/feedparser.pyRF�sH


(R%R&R'RtMessageRR1R3R2RR?R5R+RF(((s(/usr/lib64/python2.7/email/feedparser.pyR�s					
		�((R't__all__RKtemailRRRLRERXROtNLCRE_crackRCRHtNLtobjectRRR(((s(/usr/lib64/python2.7/email/feedparser.pyt<module>s		_

SILENT KILLER Tool