Viewing File: /opt/alt/python35/lib64/python3.5/encodings/__pycache__/bz2_codec.cpython-35.pyc



¯ÕYfÉã@sÏdZddlZddlZddd„Zddd„ZGdd	„d	ejƒZGd
d„dejƒZGdd
„d
ejƒZGdd„deejƒZGdd„deej	ƒZ	dd„Z
dS)aPython '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).
éNÚstrictcCs+|dkst‚tj|ƒt|ƒfS)Nr)ÚAssertionErrorÚbz2ÚcompressÚlen)ÚinputÚerrors©r	ú8/opt/alt/python35/lib64/python3.5/encodings/bz2_codec.pyÚ
bz2_encodesrcCs+|dkst‚tj|ƒt|ƒfS)Nr)rrÚ
decompressr)rrr	r	r
Ú
bz2_decodesr
c@s.eZdZddd„Zddd„ZdS)ÚCodecrcCs
t||ƒS)N)r)Úselfrrr	r	r
ÚencodeszCodec.encodecCs
t||ƒS)N)r
)rrrr	r	r
ÚdecodeszCodec.decodeN)Ú__name__Ú
__module__Ú__qualname__rrr	r	r	r
rsrc@s:eZdZddd„Zddd„Zdd„Zd	S)
ÚIncrementalEncoderrcCs.|dkst‚||_tjƒ|_dS)Nr)rrrÚ
BZ2CompressorÚcompressobj)rrr	r	r
Ú__init__s	zIncrementalEncoder.__init__FcCs=|r)|jj|ƒ}||jjƒS|jj|ƒSdS)N)rrÚflush)rrÚfinalÚcr	r	r
r#szIncrementalEncoder.encodecCstjƒ|_dS)N)rrr)rr	r	r
Úreset*szIncrementalEncoder.resetN)rrrrrrr	r	r	r
rsrc@s:eZdZddd„Zddd„Zdd„Zd	S)
ÚIncrementalDecoderrcCs.|dkst‚||_tjƒ|_dS)Nr)rrrÚBZ2DecompressorÚ
decompressobj)rrr	r	r
r.s	zIncrementalDecoder.__init__FcCs1y|jj|ƒSWntk
r,dSYnXdS)NÚ)rrÚEOFError)rrrr	r	r
r3s
zIncrementalDecoder.decodecCstjƒ|_dS)N)rrr)rr	r	r
r9szIncrementalDecoder.resetN)rrrrrrr	r	r	r
r-src@seZdZeZdS)ÚStreamWriterN)rrrÚbytesÚcharbuffertyper	r	r	r
r"<sr"c@seZdZeZdS)ÚStreamReaderN)rrrr#r$r	r	r	r
r%?sr%cCs:tjdddtdtdtdtdtdtd	d
ƒS)NÚnamerrrÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreaderÚ_is_text_encodingF)ÚcodecsÚ	CodecInforr
rrr"r%r	r	r	r
ÚgetregentryDs	r.)Ú__doc__r,rrr
rrrr"r%r.r	r	r	r
Ú<module>s
Back to Directory File Manager