!A?hQB gdZddlZddlmZdZd dZd dZd d ZdS) )body_line_iteratortyped_subpart_iteratorwalkN)StringIOc#K |V|r1|D]}|Ed{VdSdSN) is_multipart get_payloadr)selfsubparts (( > >G wE!G_ = = = =>> > >r)F)rN)NrF)__all__r"iorrrrr'rr r/s 8     & & &))))     > > > > > >r