o ?Og@sdZddlZddlZdddZdddZGdd d ejZGd d d ejZGd 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). NstrictcC|dksJt|t|fSNr)zlibcompressleninputerrorsr ;/opt/alt/python310/lib64/python3.10/encodings/zlib_codec.py zlib_encode  r cCrr)r decompressrrr r r zlib_decoderrc@s eZdZdddZdddZdS)CodecrcC t||SN)r selfr r r r r encode z Codec.encodecCrr)rrr r r decoderz Codec.decodeNr)__name__ __module__ __qualname__rrr r r r rs rc@(eZdZd ddZd ddZddZd S) IncrementalEncoderrcC |dksJ||_t|_dSr)r r compressobjrr r r r __init__ zIncrementalEncoder.__init__FcC*|r|j|}||jS|j|Sr)r rflushrr finalcr r r r!  zIncrementalEncoder.encodecCt|_dSr)rr rr r r reset(zIncrementalEncoder.resetNrF)rrrr"rr,r r r r r   rc@r) IncrementalDecoderrcCrr)r r decompressobjr!r r r r",r#zIncrementalDecoder.__init__FcCr$r)r1rr%r&r r r r1r)zIncrementalDecoder.decodecCr*r)rr1r+r r r r,8r-zIncrementalDecoder.resetNrr.)rrrr"rr,r r r r r0+r/r0c@eZdZeZdS) StreamWriterNrrrbytescharbuffertyper r r r r3;r3c@r2) StreamReaderNr4r r r r r8>r7r8c CstjdttttttddS)NrF)namerrincrementalencoderincrementaldecoder streamreader streamwriter_is_text_encoding)codecs CodecInfor rrr0r8r3r r r r getregentryCsrAr) __doc__r?rr rrrr0r3r8rAr r r r s