8.2.34 | Linux | www-data (uid:33)
👁 View: bz2_codec.py
📁 //snap/core20/2922/lib/python3.8/encodings/bz2_codec.py
"""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). """ import codecs import bz2 # this codec needs the optional bz2 module ! ### Codec APIs def bz2_encode(input, errors='strict'): assert errors == 'strict' return (bz2.compress(input), len(input)) def bz2_decode(input, errors='strict'): assert errors == 'strict' return (bz2.decompress(input), len(input)) class Codec(codecs.Codec): def encode(self, input, errors='strict'): return bz2_encode(input, errors) def decode(self, input, errors='strict'): return bz2_decode(input, errors) class IncrementalEncoder(codecs.IncrementalEncoder): def __init__(self, errors='strict'): assert errors == 'strict' self.errors = errors self.compressobj = bz2.BZ2Compressor() def encode(self, input, final=False): if final: c = self.compressobj.compress(input) return c + self.compressobj.flush() else: return self.compressobj.compress(input) def reset(self): self.compressobj = bz2.BZ2Compressor() class IncrementalDecoder(codecs.IncrementalDecoder): def __init__(self, errors='strict'): assert errors == 'strict' self.errors = errors self.decompressobj = bz2.BZ2Decompressor() def decode(self, input, final=False): try: return self.decompressobj.decompress(input) except EOFError: return '' def reset(self): self.decompressobj = bz2.BZ2Decompressor() class StreamWriter(Codec, codecs.StreamWriter): charbuffertype = bytes class StreamReader(Codec, codecs.StreamReader): charbuffertype = bytes ### encodings module API def getregentry(): return codecs.CodecInfo( name="bz2", encode=bz2_encode, decode=bz2_decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamwriter=StreamWriter, streamreader=StreamReader, _is_text_encoding=False, )
← Back
💻 Terminal
📤 Upload
📂
Click or Drag & Drop
📁 //snap/core20/2922/lib/python3.8/encodings
NameSizePermModifiedActions
📁 __pycache__/-07552026-09-01 05:21🗑 Delete
__init__.py5.5K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
aliases.py15.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ascii.py1.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
base64_codec.py1.5K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
big5.py1019B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
big5hkscs.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
bz2_codec.py2.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
charmap.py2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp037.py12.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1006.py13.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1026.py12.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1125.py33.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1140.py12.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1250.py13.4K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1251.py13K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1252.py13.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1253.py12.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1254.py13.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1255.py12.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1256.py12.5K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1257.py13.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp1258.py13.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp273.py13.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp424.py11.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp437.py33.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp500.py12.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp720.py13.4K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp737.py33.9K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp775.py33.7K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp850.py33.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp852.py34.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp855.py33.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp856.py12.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp857.py33.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp858.py33.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp860.py33.9K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp861.py33.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp862.py32.6K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp863.py33.4K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp864.py32.9K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp865.py33.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp866.py33.6K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp869.py32.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp874.py12.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp875.py12.6K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp932.py1023B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp949.py1023B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cp950.py1023B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
euc_jis_2004.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
euc_jisx0213.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
euc_jp.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
euc_kr.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
gb18030.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
gb2312.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
gbk.py1015B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
hex_codec.py1.5K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
hp_roman8.py13.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
hz.py1011B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
idna.py8.9K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso2022_jp.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso2022_jp_1.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso2022_jp_2.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso2022_jp_2004.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso2022_jp_3.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso2022_jp_ext.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso2022_kr.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_1.py12.9K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_10.py13.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_11.py12K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_13.py13K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_14.py13.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_15.py12.9K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_16.py13.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_2.py13.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_3.py12.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_4.py13.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_5.py12.7K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_6.py10.6K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_7.py12.5K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_8.py10.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iso8859_9.py12.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
johab.py1023B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
koi8_r.py13.5K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
koi8_t.py12.9K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
koi8_u.py13.4K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
kz1048.py13.4K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
latin_1.py1.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_arabic.py35.6K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_centeuro.py13.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_croatian.py13.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_cyrillic.py13.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_farsi.py14.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_greek.py13.4K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_iceland.py13.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_latin2.py13.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_roman.py13.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_romanian.py13.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mac_turkish.py13.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mbcs.py1.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
oem.py1019B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
palmos.py13.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ptcp154.py13.7K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
punycode.py6.7K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
quopri_codec.py1.5K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
raw_unicode_escape.py1.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rot_13.py2.4K07552026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
shift_jis.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
shift_jis_2004.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
shift_jisx0213.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tis_620.py12K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
undefined.py1.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
unicode_escape.py1.3K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_16.py5.1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_16_be.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_16_le.py1K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_32.py5K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_32_be.py930B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_32_le.py930B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_7.py946B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_8.py1005B06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utf_8_sig.py4K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
uu_codec.py2.8K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
zlib_codec.py2.2K06442026-03-03 11:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del