Viewing File: /opt/alt/python38/lib64/python3.8/encodings/__pycache__/bz2_codec.cpython-38.pyc

U

,a@sdZddlZddlZdddZdddZGdd	d	ejZGd
ddejZGdd
d
ejZGdddeejZGdddeej	Z	ddZ
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).
NstrictcCs|dkstt|t|fSNr)AssertionErrorbz2compressleninputerrorsr8/opt/alt/python38/lib64/python3.8/encodings/bz2_codec.py
bz2_encodesr
cCs|dkstt|t|fSr)rr
decompressrrrrr
bz2_decodesrc@s eZdZdddZdddZdS)	CodecrcCs
t||SN)r
selfr	r
rrrencodeszCodec.encodecCs
t||Sr)rrrrrdecodeszCodec.decodeN)r)r)__name__
__module____qualname__rrrrrrrs
rc@s(eZdZd
ddZdddZddZd	S)IncrementalEncoderrcCs |dkst||_t|_dSr)rr
r
BZ2Compressorcompressobjrr
rrr__init__szIncrementalEncoder.__init__FcCs.|r|j|}||jS|j|SdSr)rrflush)rr	finalcrrrr#szIncrementalEncoder.encodecCst|_dSr)rrrrrrrreset*szIncrementalEncoder.resetN)r)F)rrrrrr"rrrrrs

rc@s(eZdZd
ddZdddZddZd	S)IncrementalDecoderrcCs |dkst||_t|_dSr)rr
rBZ2Decompressor
decompressobjrrrrr.szIncrementalDecoder.__init__FcCs*z|j|WStk
r$YdSXdS)N)r%rEOFError)rr	rrrrr3szIncrementalDecoder.decodecCst|_dSr)rr$r%r!rrrr"9szIncrementalDecoder.resetN)r)F)rrrrrr"rrrrr#-s

r#c@seZdZeZdS)StreamWriterNrrrbytescharbuffertyperrrrr(<sr(c@seZdZeZdS)StreamReaderNr)rrrrr,?sr,c
CstjdttttttddS)NrF)namerrincrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encoding)codecs	CodecInfor
rrr#r(r,rrrrgetregentryDsr5)r)r)__doc__r3rr
rrrr#r(r,r5rrrr<module>s	


Back to Directory File Manager