Viewing File: /opt/alt/python35/lib64/python3.5/encodings/__pycache__/zlib_codec.cpython-35.opt-1.pyc



¯ÕYfœã@sÏdZddlZddlZddd„Zddd„ZGdd	„d	ejƒZGd
d„dejƒZGdd
„d
ejƒZGdd„deejƒZGdd„deej	ƒZ	dd„Z
dS)z•Python 'zlib_codec' Codec - zlib compression encoding.

This codec de/encodes from bytes to bytes.

Written by Marc-Andre Lemburg (mal@lemburg.com).
éNÚstrictcCstj|ƒt|ƒfS)N)ÚzlibÚcompressÚlen)ÚinputÚerrors©rú9/opt/alt/python35/lib64/python3.5/encodings/zlib_codec.pyÚzlib_encode
sr
cCstj|ƒt|ƒfS)N)rÚ
decompressr)rrrrr	Úzlib_decodesrc@s.eZdZddd„Zddd„ZdS)ÚCodecrcCs
t||ƒS)N)r
)Úselfrrrrr	ÚencodeszCodec.encodecCs
t||ƒS)N)r)rrrrrr	ÚdecodeszCodec.decodeN)Ú__name__Ú
__module__Ú__qualname__rrrrrr	r
sr
c@s:eZdZddd„Zddd„Zdd„Zd	S)
ÚIncrementalEncoderrcCs||_tjƒ|_dS)N)rrÚcompressobj)rrrrr	Ú__init__s	zIncrementalEncoder.__init__FcCs=|r)|jj|ƒ}||jjƒS|jj|ƒSdS)N)rrÚflush)rrÚfinalÚcrrr	r!szIncrementalEncoder.encodecCstjƒ|_dS)N)rr)rrrr	Úreset(szIncrementalEncoder.resetN)rrrrrrrrrr	rsrc@s:eZdZddd„Zddd„Zdd„Zd	S)
ÚIncrementalDecoderrcCs||_tjƒ|_dS)N)rrÚ
decompressobj)rrrrr	r,s	zIncrementalDecoder.__init__FcCs=|r)|jj|ƒ}||jjƒS|jj|ƒSdS)N)rrr)rrrrrrr	r1szIncrementalDecoder.decodecCstjƒ|_dS)N)rr)rrrr	r8szIncrementalDecoder.resetN)rrrrrrrrrr	r+src@seZdZeZdS)ÚStreamWriterN)rrrÚbytesÚcharbuffertyperrrr	r;src@seZdZeZdS)ÚStreamReaderN)rrrrrrrrr	r >sr cCs:tjdddtdtdtdtdtdtd	d
ƒS)NÚnamerrrÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriterÚ_is_text_encodingF)ÚcodecsÚ	CodecInfor
rrrr rrrrr	ÚgetregentryCs	r))Ú__doc__r'rr
rr
rrrr r)rrrr	Ú<module>s
Back to Directory File Manager