;
Οβ"Ic               @   si   d  Z  d d d d g Z d d l m Z d d l m Z d   Z d	   Z	 d
   Z
 d   Z d   Z d S(   u    Encodings and related functions.u   encode_7or8bitu   encode_base64u   encode_noopu   encode_quoprii    (   u	   b64encode(   u   encodestringc             C   s"   t  |  d d } | j d d  S(   Nu	   quotetabsu    u   =20T(   u   _encodestringu   Trueu   replace(   u   su   enc(    (    u+   /mit/python/lib/python3.0/email/encoders.pyu   _qencode   s    c             C   s3   |  j    } t |  } |  j |  d |  d <d S(   ul   Encode the message's payload in Base64.

    Also, add an appropriate Content-Transfer-Encoding header.
    u   base64u   Content-Transfer-EncodingN(   u   get_payloadu   _bencodeu   set_payload(   u   msgu   origu   encdata(    (    u+   /mit/python/lib/python3.0/email/encoders.pyu   encode_base64   s    c             C   s3   |  j    } t |  } |  j |  d |  d <d S(   uv   Encode the message's payload in quoted-printable.

    Also, add an appropriate Content-Transfer-Encoding header.
    u   quoted-printableu   Content-Transfer-EncodingN(   u   get_payloadu   _qencodeu   set_payload(   u   msgu   origu   encdata(    (    u+   /mit/python/lib/python3.0/email/encoders.pyu   encode_quopri&   s    c          	   C   s―   |  j    } | d k o d |  d <d Sy | j d  Wne t k
 oY |  j   } | o | j } | o$ | j   j d  o d |  d <n d |  d <Yn Xd |  d <d S(   u9   Set the Content-Transfer-Encoding header to 7bit or 8bit.u   7bitu   Content-Transfer-EncodingNu   asciiu	   iso-2202-u   8bit(   u   get_payloadu   Noneu   encodeu   UnicodeErroru   get_charsetu   output_charsetu   loweru
   startswith(   u   msgu   origu   charsetu   output_cset(    (    u+   /mit/python/lib/python3.0/email/encoders.pyu   encode_7or8bit2   s    
c             C   s   d S(   u   Do nothing.N(    (   u   msg(    (    u+   /mit/python/lib/python3.0/email/encoders.pyu   encode_noopJ   s    N(   u   __doc__u   __all__u   base64u	   b64encodeu   _bencodeu   quopriu   encodestringu   _encodestringu   _qencodeu   encode_base64u   encode_quopriu   encode_7or8bitu   encode_noop(    (    (    u+   /mit/python/lib/python3.0/email/encoders.pyu   <module>   s   					