o 0i @ s d dl Z d dlZdddZdddZG dd de jZG d d d e jZG dd de jZG d d dee jZG dd dee jZdd Z dS ) Nstrictc C t | t| fS N)bz2compressleninputerrors r :/opt/alt/python310/lib64/python3.10/encodings/bz2_codec.py bz2_encode r c C r r )r decompressr r r r r bz2_decode r r c @ s e Zd ZdddZdddZdS )Codecr c C t ||S r )r selfr r r r r encode zCodec.encodec C r r )r r r r r decode r zCodec.decodeNr )__name__ __module____qualname__r r r r r r r s r c @ ( e Zd Zd ddZdddZdd Zd S )IncrementalEncoderr c C || _ t | _d S r )r r BZ2Compressorcompressobjr r r r r __init__ zIncrementalEncoder.__init__Fc C s* |r| j |}|| j S | j |S r )r r flush)r r finalcr r r r # s zIncrementalEncoder.encodec C t | _d S r )r r r r r r r reset* zIncrementalEncoder.resetNr F)r r r r" r r) r r r r r s r c @ r )IncrementalDecoderr c C r r )r r BZ2Decompressor decompressobjr! r r r r" . r# zIncrementalDecoder.__init__Fc C s$ z| j |W S ty Y dS w )N )r. r EOFError)r r r% r r r r 3 s zIncrementalDecoder.decodec C r' r )r r- r. r( r r r r) 9 r* zIncrementalDecoder.resetNr r+ )r r r r" r r) r r r r r, - s r, c @ e Zd ZeZdS )StreamWriterNr r r bytescharbuffertyper r r r r2 <