MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / _get_decompressor

Function _get_decompressor

tools/python-3.11.9-amd64/Lib/zipfile.py:738–753  ·  view source on GitHub ↗
(compress_type)

Source from the content-addressed store, hash-verified

736
737
738def _get_decompressor(compress_type):
739 _check_compression(compress_type)
740 if compress_type == ZIP_STORED:
741 return None
742 elif compress_type == ZIP_DEFLATED:
743 return zlib.decompressobj(-15)
744 elif compress_type == ZIP_BZIP2:
745 return bz2.BZ2Decompressor()
746 elif compress_type == ZIP_LZMA:
747 return LZMADecompressor()
748 else:
749 descr = compressor_names.get(compress_type)
750 if descr:
751 raise NotImplementedError("compression type %d (%s)" % (compress_type, descr))
752 else:
753 raise NotImplementedError("compression type %d" % (compress_type,))
754
755
756class _SharedFile:

Callers 2

__init__Method · 0.85
seekMethod · 0.85

Calls 3

_check_compressionFunction · 0.85
LZMADecompressorClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected