Your IP : 3.135.200.168
�
t�hQ��H�Sr/SQrSSKrSSKJr SrS SjrS
SjrSSjrg)z1Various types of useful iterators and generators.)�body_line_iterator�typed_subpart_iterator�walk�N)�StringIOc#�# �Uv� UR5(a0UR5HnUR5Shv�N M ggN
7f)z}Walk over the message tree, yielding each subpart.
The walk is performed in depth-first order. This method is a
generator.
N)�is_multipart�get_payloadr)�self�subparts �6/opt/alt/python313/lib64/python3.13/email/iterators.pyrrsE����J�������'�'�)�G��|�|�~�%�%�*��%�s�AA�A
�Ac#�# �UR5H<nURUS9n[U[5(dM)[ U5Shv�N M> gN 7f)z�Iterate over the parts, returning string payloads line-by-line.
Optional decode (default False) is passed through to .get_payload().
)�decodeN)rr �
isinstance�strr)�msgrr�payloads rrr sJ���
�8�8�:���%�%�V�%�4���g�s�#�#���(�(�(��
)�s�6A�A�
A�
Ac#�# �UR5H6nUR5U:XdMUbUR5U:XdM2Uv� M8 g7f)z�Iterate 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)r�get_content_maintype�get_content_subtype)r�maintype�subtypers rrr+sB����8�8�:���'�'�)�X�5���'�"=�"=�"?�7�"J��
��s�&A�A� Ac�B�Uc[RnSUS--n[X@R5-SUS9 U(a[SUR 5-US9 O [US9 UR5(a(UR
5Hn[XQUS-U5 M gg) zA handy debugging aidN� ��)�end�filez [%s])r�)�sys�stdout�print�get_content_type�get_default_typerr �
_structure)r�fp�level�include_default�tabrs rr$r$8s��� �z�
�Z�Z��
����
�C� �#�$�$�&�
&�B�R�8��
�g��,�,�.�.�R�8�
�2��
��������(�G��w�E�!�G�_�=�)��)F)�textN)NrF) �__doc__�__all__r�iorrrrr$�r)r�<module>r/s-��
8����� &�)�
�>r)
?>