Ñò §ÚêLc @sdZddkZddkZyddklZWn#ej oddklZnXdd„Zdd„Zdeifd„ƒYZd ei fd „ƒYZ d ei fd „ƒYZ d eei fd„ƒYZ deei fd„ƒYZ d„Z dS(sgCodec for quoted-printable encoding. Like base64 and rot13, this returns Python strings, not Unicode. iÿÿÿÿN(tStringIOtstrictcCs^|djpt‚tt|ƒƒ}tƒ}ti||dƒ|iƒ}|t|ƒfS(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. Ri(tAssertionErrorRtstrtquopritencodetgetvaluetlen(tinputterrorstftgtoutput((s./usr/lib64/python2.6/encodings/quopri_codec.pyt quopri_encode s   cCs[|djpt‚tt|ƒƒ}tƒ}ti||ƒ|iƒ}|t|ƒfS(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. R(RRRRtdecodeRR(RR R R R ((s./usr/lib64/python2.6/encodings/quopri_codec.pyt quopri_decodes   tCodeccBs eZdd„Zdd„ZRS(RcCs t||ƒS(N(R (tselfRR ((s./usr/lib64/python2.6/encodings/quopri_codec.pyR-scCs t||ƒS(N(R(RRR ((s./usr/lib64/python2.6/encodings/quopri_codec.pyR/s(t__name__t __module__RR(((s./usr/lib64/python2.6/encodings/quopri_codec.pyR+s tIncrementalEncodercBseZed„ZRS(cCst||iƒdS(Ni(R R (RRtfinal((s./usr/lib64/python2.6/encodings/quopri_codec.pyR3s(RRtFalseR(((s./usr/lib64/python2.6/encodings/quopri_codec.pyR2stIncrementalDecodercBseZed„ZRS(cCst||iƒdS(Ni(RR (RRR((s./usr/lib64/python2.6/encodings/quopri_codec.pyR7s(RRRR(((s./usr/lib64/python2.6/encodings/quopri_codec.pyR6st StreamWritercBseZRS((RR(((s./usr/lib64/python2.6/encodings/quopri_codec.pyR:st StreamReadercBseZRS((RR(((s./usr/lib64/python2.6/encodings/quopri_codec.pyR=scCs4tidddtdtdtdtdtdtƒS( NtnameRRRtincrementalencodertincrementaldecodert streamwritert streamreader(tcodecst CodecInfoR RRRRR(((s./usr/lib64/python2.6/encodings/quopri_codec.pyt getregentryBs (t__doc__RRt cStringIORt ImportErrorR RRRRRRR!(((s./usr/lib64/python2.6/encodings/quopri_codec.pyts