й¼]Wã@sqdddgZddlZddlmZdd„Zddd„Zd dd d„Zdddd d „ZdS) Úbody_line_iteratorÚtyped_subpart_iteratorÚwalkéN)ÚStringIOccs;|V|jƒr7x#|jƒD]}|jƒEdHqWdS)N)Ú is_multipartÚ get_payloadr)ÚselfÚsubpart©r ú./opt/alt/python35/lib64/python3.5/iterators.pyrs FccsKxD|jƒD]6}|jd|ƒ}t|tƒr t|ƒEdHq WdS)NÚdecode)rrÚ isinstanceÚstrr)Úmsgr r Zpayloadr r r r"sÚtextccsPxI|jƒD];}|jƒ|kr |dksC|jƒ|kr |Vq WdS)N)rZget_content_maintypeZget_content_subtype)rZmaintypeÚsubtyper r r r r-scCs±|dkrtj}d|d}t||jƒddd|ƒ|rftd|jƒd|ƒn td|ƒ|jƒr­x+|jƒD]}t|||d|ƒqŒWdS)Nú éÚendÚÚfilez [%s]é)ÚsysÚstdoutÚprintZget_content_typeZget_default_typerrÚ _structure)rÚfpÚlevelZinclude_defaultZtabr r r r r;s     r)Ú__all__rÚiorrrrrr r r r Ús