\ddZddlZejZddZGddejZGddejZGd d ejZGd d ej Z d Z dS)zF Python 'utf-7' Codec Written by Brian Quinlan (brian@sweetapp.com). Nstrictc.tj||dS)NT)codecs utf_7_decode)inputerrorss ..\python\lib\encodings\utf_7.pydecoder s  ufd 3 33ceZdZddZdS)IncrementalEncoderFcBtj||jdS)Nr)r utf_7_encoder)selfrfinals r encodezIncrementalEncoder.encodes"5$+66q99r N)F)__name__ __module__ __qualname__rr r r r s(::::::r r ceZdZejZdS)IncrementalDecoderN)rrrrr_buffer_decoderr r rrs(NNNr rceZdZejZdS) StreamWriterN)rrrrrrrr r rr  FFFr rceZdZejZdS) StreamReaderN)rrrrrr rr r rrrr rc ttjdtttt t tS)Nzutf-7)namerr incrementalencoderincrementaldecoder streamreader streamwriter)r CodecInforr r rrrrr r getregentryr&s1   --!!   r )r) __doc__rrrr r BufferedIncrementalDecoderrrrr&rr r r)s   4444:::::2:::))))):)))!!!!!6&!!!!!!!!6&!!!     r