3 \��@s�ddlZddlZddd�Zddd�ZGdd�dej�ZGd d �d ej�ZGd d �d ej�ZGd d�deej�ZGdd�deej�Zdd�Z dS)�N�strictcCstj|�t|�fS)N)�bz2�compress�len)�input�errors�r�+/usr/lib64/python3.6/encodings/bz2_codec.py� bz2_encodesr cCstj|�t|�fS)N)r� decompressr)rrrrr � bz2_decodesr c@s eZdZddd�Zddd�ZdS) �CodecrcCs t||�S)N)r )�selfrrrrr �encodesz Codec.encodecCs t||�S)N)r )rrrrrr �decodesz Codec.decodeN)r)r)�__name__� __module__� __qualname__rrrrrr r s r c@s(eZdZd dd�Zd dd�Zdd�Zd S) �IncrementalEncoderrcCs||_tj�|_dS)N)rr� BZ2Compressor� compressobj)rrrrr �__init__szIncrementalEncoder.__init__FcCs.|r|jj|�}||jj�S|jj|�SdS)N)rr�flush)rr�final�crrr r#s zIncrementalEncoder.encodecCstj�|_dS)N)rrr)rrrr �reset*szIncrementalEncoder.resetN)r)F)rrrrrrrrrr rs  rc@s(eZdZd dd�Zd dd�Zdd�Zd S) �IncrementalDecoderrcCs||_tj�|_dS)N)rr�BZ2Decompressor� decompressobj)rrrrr r.szIncrementalDecoder.__init__Fc Cs&y |jj|�Stk r dSXdS)N�)rr �EOFError)rrrrrr r3s zIncrementalDecoder.decodecCstj�|_dS)N)rrr)rrrr r9szIncrementalDecoder.resetN)r)F)rrrrrrrrrr r-s  rc@seZdZeZdS)� StreamWriterN)rrr�bytes�charbuffertyperrrr r!<sr!c@seZdZeZdS)� StreamReaderN)rrrr"r#rrrr r$?sr$c Cstjdttttttdd�S)NrF)�namerr�incrementalencoder�incrementaldecoder� streamwriter� streamreader�_is_text_encoding)�codecs� CodecInfor r rrr!r$rrrr � getregentryDsr-)r)r) r+rr r r rrr!r$r-rrrr � s