fdZddlZddlZddZddZGddejZGdd ejZGd d ejZGd d eejZGddeej Z dZ dS)zPython 'zlib_codec' Codec - zlib compression encoding. This codec de/encodes from bytes to bytes. Written by Marc-Andre Lemburg (mal@lemburg.com). NstrictcHtj|t|fSN)zlibcompressleninputerrorss ;/opt/alt/python311/lib64/python3.11/encodings/zlib_codec.py zlib_encoder s M% #e** --cHtj|t|fSr)r decompressrr s r zlib_decoders OE " "CJJ //rceZdZddZddZdS)Codecrc"t||Sr)r selfr r s r encodez Codec.encode5&)))rc"t||Sr)rrs r decodez Codec.decoderrNr)__name__ __module__ __qualname__rrrr rrs<**********rrc$eZdZddZddZdZdS) IncrementalEncoderrcD||_tj|_dSr)r r compressobjrr s r __init__zIncrementalEncoder.__init__s  +--rFc|r6|j|}||jzS|j|Sr)r#rflushrr finalcs r rzIncrementalEncoder.encode!sQ  4 ))%00At'--/// /#,,U33 3rc6tj|_dSr)rr#rs r resetzIncrementalEncoder.reset(s+--rNrF)rrrr%rr-rrr r!r!sK.... 4444.....rr!c$eZdZddZddZdZdS) IncrementalDecoderrcD||_tj|_dSr)r r decompressobjr$s r r%zIncrementalDecoder.__init__,s  !/11rFc|r6|j|}||jzS|j|Sr)r2rr'r(s r rzIncrementalDecoder.decode1sQ  8"--e44At)//111 1%0077 7rc6tj|_dSr)rr2r,s r r-zIncrementalDecoder.reset8s!/11rNrr.)rrrr%rr-rrr r0r0+sK2222 888822222rr0ceZdZeZdS) StreamWriterNrrrbytescharbuffertyperrr r6r6;NNNrr6ceZdZeZdS) StreamReaderNr7rrr r<r<>r:rr<c vtjdtttt t tdS)NrF)namerrincrementalencoderincrementaldecoder streamreader streamwriter_is_text_encoding)codecs CodecInfor rr!r0r<r6rrr getregentryrFCs4   --!!    rr) __doc__rDrr rrr!r0r6r<rFrrr rHsH ....0000*****FL*** .....2... 222222222 5&-5&-     r