*j S r SSKrSSKrSS jrSS jr " S S\R 5 r " S S\R 5 r " S S \R 5 r " S S\\R 5 r " S S\\R 5 r S r g)a Python 'bz2_codec' Codec - bz2 compression encoding. This codec de/encodes from bytes to bytes and is therefore usable with bytes.transform() and bytes.untransform(). Adapted by Raymond Hettinger from zlib_codec.py which was written by Marc-Andre Lemburg (mal@lemburg.com). Nc D [ R " U 5 [ U 5 4$ N)bz2compressleninputerrorss :/opt/alt/python313/lib64/python3.13/encodings/bz2_codec.py bz2_encoder s LLU,, c D [ R " U 5 [ U 5 4$ r )r decompressr r s r bz2_decoder s NN5!3u:..r c ( \ rS rSrSS jrSS jrSrg)Codec c [ X5 $ r )r selfr r s r encodeCodec.encode %((r c [ X5 $ r )r r s r decodeCodec.decode r r Nstrict)__name__ __module____qualname____firstlineno__r r __static_attributes__r r r r r s ))r r c . \ rS rSrSS jrSS jrS rSrg) IncrementalEncoder c D Xl [ R " 5 U l g r )r r BZ2Compressorcompressobjr r s r __init__IncrementalEncoder.__init__ s ,,.r c U( a7 U R R U5 nX0R R 5 - $ U R R U5 $ r )r* r flush)r r finalcs r r IncrementalEncoder.encode# sJ ))%0A''--///##,,U33r c 8 [ R " 5 U l g r )r r) r* r s r resetIncrementalEncoder.reset* s ,,.r )r* r Nr F)r r! r" r# r, r r5 r$ r r r r&