-í
ëķ<c       sÂ   d  Z  d k Z d k Z y d k l Z Wn  e j
 o d k l Z n Xd d  Z d d  Z d e i f d     YZ d e e i	 f d	     YZ	 d
 e e i
 f d     YZ
 d   Z d S(   sg   Codec for quoted-printable encoding.

Like base64 and rot13, this returns Python strings, not Unicode.
N(   s   StringIOs   strictc    sH   t  |   } t    } t i | | d  | i   } | t |   f Sd S(   sę   Encode the input, returning a tuple (output object, length consumed).

    errors defines the error handling to apply. It defaults to
    'strict' handling which is the only currently supported
    error handling for this codec.

    i   N(	   s   StringIOs   inputs   fs   gs   quopris   encodes   getvalues   outputs   len(   s   inputs   errorss   gs   fs   output(    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   quopri_encode s      	c    sE   t  |   } t    } t i | |  | i   } | t |   f Sd S(   sę   Decode the input, returning a tuple (output object, length consumed).

    errors defines the error handling to apply. It defaults to
    'strict' handling which is the only currently supported
    error handling for this codec.

    N(	   s   StringIOs   inputs   fs   gs   quopris   decodes   getvalues   outputs   len(   s   inputs   errorss   gs   fs   output(    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   quopri_decode s      	s   Codecc      s    t  Z d d  Z d d  Z RS(   Ns   strictc    s   t  | |  Sd  S(   N(   s   quopri_encodes   inputs   errors(   s   selfs   inputs   errors(    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   encode, s    c    s   t  | |  Sd  S(   N(   s   quopri_decodes   inputs   errors(   s   selfs   inputs   errors(    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   decode. s    (   s   __name__s
   __module__s   encodes   decode(    (    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   Codec* s   s   StreamWriterc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   StreamWriter1 s   s   StreamReaderc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   StreamReader4 s   c      s   t  t t t f Sd  S(   N(   s   quopri_encodes   quopri_decodes   StreamReaders   StreamWriter(    (    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   getregentry9 s    (   s   __doc__s   codecss   quopris	   cStringIOs   StringIOs   ImportErrors   quopri_encodes   quopri_decodes   Codecs   StreamWriters   StreamReaders   getregentry(	   s   StreamWriters   Codecs   quopri_encodes   StringIOs   getregentrys   quopris   codecss   quopri_decodes   StreamReader(    (    s,   /usr/lib/python2.2/encodings/quopri_codec.pys   ? s   