Viewing File: /opt/alt/python35/lib64/python3.5/encodings/__pycache__/zlib_codec.cpython-35.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ÚstrictcCs+|dkst‚tj|ƒt|ƒfS)Nr)ÚAssertionErrorÚzlibÚcompressÚlen)ÚinputÚerrors©r	ú9/opt/alt/python35/lib64/python3.5/encodings/zlib_codec.pyÚzlib_encode
srcCs+|dkst‚tj|ƒt|ƒfS)Nr)rrÚ
decompressr)rrr	r	r
Úzlib_decodesr
c@s.eZdZddd„Zddd„ZdS)ÚCodecrcCs
t||ƒS)N)r)Úselfrrr	r	r
ÚencodeszCodec.encodecCs
t||ƒS)N)r
)rrrr	r	r
ÚdecodeszCodec.decodeN)Ú__name__Ú
__module__Ú__qualname__rrr	r	r	r
rsrc@s:eZdZddd„Zddd„Zdd„Zd	S)
ÚIncrementalEncoderrcCs.|dkst‚||_tjƒ|_dS)Nr)rrrÚcompressobj)rrr	r	r
Ú__init__s	zIncrementalEncoder.__init__FcCs=|r)|jj|ƒ}||jjƒS|jj|ƒSdS)N)rrÚflush)rrÚfinalÚcr	r	r
r!szIncrementalEncoder.encodecCstjƒ|_dS)N)rr)rr	r	r
Úreset(szIncrementalEncoder.resetN)rrrrrrr	r	r	r
rsrc@s:eZdZddd„Zddd„Zdd„Zd	S)
ÚIncrementalDecoderrcCs.|dkst‚||_tjƒ|_dS)Nr)rrrÚ
decompressobj)rrr	r	r
r,s	zIncrementalDecoder.__init__FcCs=|r)|jj|ƒ}||jjƒS|jj|ƒSdS)N)rrr)rrrrr	r	r
r1szIncrementalDecoder.decodecCstjƒ|_dS)N)rr)rr	r	r
r8szIncrementalDecoder.resetN)rrrrrrr	r	r	r
r+src@seZdZeZdS)ÚStreamWriterN)rrrÚbytesÚcharbuffertyper	r	r	r
r;src@seZdZeZdS)ÚStreamReaderN)rrrrr r	r	r	r
r!>sr!cCs:tjdddtdtdtdtdtdtd	d
ƒS)NÚnamerrrÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriterÚ_is_text_encodingF)ÚcodecsÚ	CodecInforr
rrr!rr	r	r	r
ÚgetregentryCs	r*)Ú__doc__r(rrr
rrrrr!r*r	r	r	r
Ú<module>s
Back to Directory File Manager