*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 T US:X d e[ R " U 5 [ U 5 4$ Nstrict)bz2compressleninputerrorss :/opt/alt/python313/lib64/python3.13/encodings/bz2_codec.py bz2_encoder s( XLLU,, c T US:X d e[ R " U 5 [ U 5 4$ r )r decompressr r s r bz2_decoder s( XNN5!3u:..r c ( \ rS rSrSS jrSS jrSrg)Codec c [ X5 $ N)r selfr r s r encodeCodec.encode %((r c [ X5 $ r )r r s r decodeCodec.decode r r Nr )__name__ __module____qualname____firstlineno__r r __static_attributes__r r r r r s ))r r c . \ rS rSrSS jrSS jrS rSrg) IncrementalEncoder c T US:X d eXl [ R " 5 U l g r )r r BZ2Compressorcompressobjr r s r __init__IncrementalEncoder.__init__ s&