Edit File: iterators.cpython-311.opt-1.pyc
� �����fQ�����������������������D�����d�Z�g�d�ZddlZddlmZ�d��Zdd�Zdd �Zd d �ZdS�)z1Various types of useful iterators and generators.)�body_line_iterator�typed_subpart_iterator�walk�����N)�StringIOc��������������#�������K����|�V���|�������������������������������������r1|������������������������������������D�]}|�����������������������������������E�d{V�����dS�dS�)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/python311/lib64/python3.11/email/iterators.pyr���r������sw������������J�J�J�������&��'�'�)�)�� &�� &�G��|�|�~�~�%�%�%�%�%�%�%�%�&��&� &�� &�����Fc��������������#�������K����|�������������������������������������D�]B}|���������������������|�������������}t����������|t����������������������rt ����������|������������E�d{V�����CdS�)z�Iterate over the parts, returning string payloads line-by-line. Optional decode (default False) is passed through to .get_payload(). )�decodeN)r���r ���� isinstance�strr���)�msgr���r����payloads��� r���r���r��� ���sr���������� ��8�8�:�:��)��)���%�%�V�%�4�4���g�s�#�#�� )���(�(�(�(�(�(�(�(�(��)��)r ����textc��������������#�������K����|�������������������������������������D�]8}|�����������������������������������|k����r|�|�����������������������������������|k����r|V����9dS�)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�subtyper���s��� r���r���r���+���se������������8�8�:�:�������'�'�)�)�X�5�5���'�"=�"=�"?�"?�7�"J�"J�� � � ����r ���c������������������v����|�t�����������j��������}d|dz��z��}t����������||������������������������������������z���d|��������������|r't����������d|������������������������������������z��|��������������nt����������|��������������|������������������������������������r,|������������������������������������D�]}t����������|||dz���|��������������dS�dS�) zA handy debugging aidN� ������)�end�filez [%s])r�������)�sys�stdout�print�get_content_type�get_default_typer���r ���� _structure)r����fp�level�include_default�tabr���s��� r���r&���r&���8���s������� �z� �Z�� ���� �C� �#��$�$�&�&� &�B�R�8�8�8�8���� �g��,�,�.�.�.�R�8�8�8�8�8� �2����� ������>����(�(�� >�� >�G��w��E�!�G�_�=�=�=�=�>��>� >�� >r ���)F)r���N)Nr���F) �__doc__�__all__r!����ior���r���r���r���r&�����r ���r����<module>r/������s������ �8��7��������� � � ������������� &�� &�� &�)��)��)��)� �� �� �� �>��>��>��>��>��>r ���