MINI MINI MANI MO

Path : /usr/lib64/python3.6/encodings/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/encodings/__pycache__/zlib_codec.cpython-36.opt-1.pyc

3


 \@sdZddlZddlZdddZdddZGdd	d	ejZGd
ddejZGdd
d
ejZGdddeejZGdddeej	Z	ddZ
dS)zPython 'zlib_codec' Codec - zlib compression encoding.

This codec de/encodes from bytes to bytes.

Written by Marc-Andre Lemburg (mal@lemburg.com).
NstrictcCstj|t|fS)N)zlibcompresslen)inputerrorsr,/usr/lib64/python3.6/encodings/zlib_codec.pyzlib_encode
sr
cCstj|t|fS)N)r
decompressr)rrrrr	zlib_decodesrc@s eZdZdddZdddZdS)	CodecrcCs
t||S)N)r
)selfrrrrr	encodeszCodec.encodecCs
t||S)N)r)rrrrrr	decodeszCodec.decodeN)r)r)__name__
__module____qualname__rrrrrr	r
s
r
c@s(eZdZd
ddZdddZddZd	S)IncrementalEncoderrcCs||_tj|_dS)N)rrcompressobj)rrrrr	__init__szIncrementalEncoder.__init__FcCs.|r|jj|}||jjS|jj|SdS)N)rrflush)rrfinalcrrr	r!szIncrementalEncoder.encodecCstj|_dS)N)rr)rrrr	reset(szIncrementalEncoder.resetN)r)F)rrrrrrrrrr	rs

rc@s(eZdZd
ddZdddZddZd	S)IncrementalDecoderrcCs||_tj|_dS)N)rr
decompressobj)rrrrr	r,szIncrementalDecoder.__init__FcCs.|r|jj|}||jjS|jj|SdS)N)rrr)rrrrrrr	r1szIncrementalDecoder.decodecCstj|_dS)N)rr)rrrr	r8szIncrementalDecoder.resetN)r)F)rrrrrrrrrr	r+s

rc@seZdZeZdS)StreamWriterN)rrrbytescharbuffertyperrrr	r;src@seZdZeZdS)StreamReaderN)rrrrrrrrr	r >sr c
CstjdttttttddS)NrF)namerrincrementalencoderincrementaldecoderstreamreaderstreamwriter_is_text_encoding)codecs	CodecInfor
rrrr rrrrr	getregentryCsr))r)r)__doc__r'rr
rr
rrrr r)rrrr	<module>s



OHA YOOOO