-í
ë¶<c      s^     d  Z    d k l Z  d k l Z 	 d k l Z  d   Z  d e d  Z	 d S(   s2   Various types of useful iterators and generators.
(   s
   generators(   s   StringIO(   s
   StringTypec   #st      xd |  i   D ]S }  | i   }  t |  t j o(  x t |  D ] }  | VqT Wn q Wd S(   s?   Iterate over the parts, returning string payloads line-by-line.N(	   s   msgs   walks   subparts   get_payloads   payloads   types
   StringTypes   StringIOs   line(   s   msgs   subparts   lines   payload(    (    s%   /usr/lib/python2.2/email/Iterators.pys   body_line_iterator s    	 	s   textc   #su      xe |  i   D ]T }  | i d  | j o5   | t j p | i d  | j o ! | Vn n q Wd S(   sø   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.
    s   texts   plainN(   s   msgs   walks   subparts   get_main_types   maintypes   subtypes   Nones   get_subtype(   s   msgs   maintypes   subtypes   subpart(    (    s%   /usr/lib/python2.2/email/Iterators.pys   typed_subpart_iterator s    	&N(
   s   __doc__s
   __future__s
   generatorss	   cStringIOs   StringIOs   typess
   StringTypes   body_line_iterators   Nones   typed_subpart_iterator(   s
   StringTypes   typed_subpart_iterators
   generatorss   StringIOs   body_line_iterator(    (    s%   /usr/lib/python2.2/email/Iterators.pys   ? s
   
