3
\² ã @ sp d Z ddlZejZddd„ZG dd„ dejƒZG dd „ d ejƒZG d
d„ dejƒZG dd
„ d
ej ƒZ dd„ Z
dS )zF Python 'utf-7' Codec
Written by Brian Quinlan (brian@sweetapp.com).
é NÚstrictc C s t j| |dƒS )NT)ÚcodecsÚutf_7_decode)ÚinputÚerrors© r ú'/usr/lib64/python3.6/encodings/utf_7.pyÚdecode s r c @ s e Zd Zddd„ZdS )ÚIncrementalEncoderFc C s t j|| jƒd S )Nr )r Úutf_7_encoder )Úselfr Úfinalr r r Úencode s zIncrementalEncoder.encodeN)F)Ú__name__Ú
__module__Ú__qualname__r r r r r r
s r
c @ s e Zd ZejZdS )ÚIncrementalDecoderN)r r r r r Ú_buffer_decoder r r r r s r c @ s e Zd ZejZdS )ÚStreamWriterN)r r r r r r r r r r r s r c @ s e Zd ZejZdS )ÚStreamReaderN)r r r r r r r r r r r s r c C s t jdttttttd�S )Nzutf-7)Únamer r ÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriter)r Ú CodecInfor r r
r r r r r r r Úgetregentry s r )r )Ú__doc__r r r r r
ÚBufferedIncrementalDecoderr r r r r r r r Ú