ñÕYfœã@sÏdZddlZddlZddd„Zddd„ZGdd „d ejƒZGd d „d ejƒ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 sr cCs+|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Ú CodecInfor r rrr!rr r r r Ú getregentryCs r*) Ú__doc__r(rr r rrrrr!r*r r r r Ús