MINI MINI MANI MO

Path : /lib64/python3.6/email/__pycache__/
File Upload :
Current File : //lib64/python3.6/email/__pycache__/iterators.cpython-36.pyc

3


 \W@sLdZdddgZddlZddlmZddZdd	dZdddZddd
ZdS)z1Various types of useful iterators and generators.body_line_iteratortyped_subpart_iteratorwalkN)StringIOccs2|V|jr.x|jD]}|jEdHqWdS)zWalk over the message tree, yielding each subpart.

    The walk is performed in depth-first order.  This method is a
    generator.
    N)is_multipartget_payloadr)selfsubpartr
'/usr/lib64/python3.6/email/iterators.pyrsFccs:x4|jD](}|j|d}t|tr
t|EdHq
WdS)zIterate over the parts, returning string payloads line-by-line.

    Optional decode (default False) is passed through to .get_payload().
    )decodeN)rr
isinstancestrr)msgrr	Zpayloadr
r
rr"s
textccs<x6|jD]*}|j|kr
|dks.|j|kr
|Vq
WdS)zIterate over the subparts with a given MIME type.

    Use `maintype' as the main MIME type to match against; this defaults to
    "text".  Optional `subtype' is the MIME subtype to match against; if
    omitted, only the main type is matched.
    N)rZget_content_maintypeZget_content_subtype)rZmaintypesubtyper	r
r
rr-scCs|dkrtj}d|d}t||jd|d|rJtd|j|dn
t|d|jrx"|jD]}t|||d|qfWdS)	zA handy debugging aidN )endfilez [%s])r)sysstdoutprintZget_content_typeZget_default_typerr
_structure)rfplevelZinclude_defaultZtabr	r
r
rr;s
r)F)rN)NrF)	__doc____all__riorrrrrr
r
r
r<module>s



OHA YOOOO