B YI~dœã@sŽddlZddlZddd„Zddd„ZGdd„dejƒZGd d „d ejƒZGd d „d ejƒZGd d„deejƒZGdd„deejƒZdd„Z dS)éNÚstrictcCst |¡t|ƒfS)N)ÚzlibÚcompressÚlen)ÚinputÚerrors©rú9/opt/alt/python37/lib64/python3.7/encodings/zlib_codec.pyÚ zlib_encode sr cCst |¡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)r)r)Ú__name__Ú __module__Ú __qualname__rrrrrr r s r c@s(eZdZd dd„Zd dd„Zdd„Zd S) ÚIncrementalEncoderrcCs||_t ¡|_dS)N)rrÚ compressobj)rrrrr Ú__init__szIncrementalEncoder.__init__FcCs.|r|j |¡}||j ¡S|j |¡SdS)N)rrÚflush)rrÚfinalÚcrrr r!s zIncrementalEncoder.encodecCst ¡|_dS)N)rr)rrrr Úreset(szIncrementalEncoder.resetN)r)F)rrrrrrrrrr rs  rc@s(eZdZd dd„Zd dd„Zdd„Zd S) ÚIncrementalDecoderrcCs||_t ¡|_dS)N)rrÚ decompressobj)rrrrr r,szIncrementalDecoder.__init__FcCs.|r|j |¡}||j ¡S|j |¡SdS)N)rr r)rrrrrrr r1s zIncrementalDecoder.decodecCst ¡|_dS)N)rr)rrrr r8szIncrementalDecoder.resetN)r)F)rrrrrrrrrr r+s  rc@seZdZeZdS)Ú StreamWriterN)rrrÚbytesÚcharbuffertyperrrr r;src@seZdZeZdS)Ú StreamReaderN)rrrrrrrrr r >sr c Cstjdttttttdd�S)NrF)ÚnamerrÚincrementalencoderÚincrementaldecoderÚ streamreaderÚ streamwriterÚ_is_text_encoding)ÚcodecsÚ CodecInfor r rrr rrrrr Ú getregentryCsr))r)r) r'rr r r rrrr r)rrrr Ús