MCPcopy Index your code
hub / github.com/python/cpython / decompress

Function decompress

Lib/compression/zstd/__init__.py:152–172  ·  view source on GitHub ↗

Decompress one or more frames of Zstandard compressed *data*. *zstd_dict* is a ZstdDict object, a pre-trained Zstandard dictionary. See the function train_dict for how to train a ZstdDict on sample data. *options* is a dict object that contains advanced compression parameters. See D

(data, zstd_dict=None, options=None)

Source from the content-addressed store, hash-verified

150
151
152def decompress(data, zstd_dict=None, options=None):
153 """Decompress one or more frames of Zstandard compressed *data*.
154
155 *zstd_dict* is a ZstdDict object, a pre-trained Zstandard dictionary. See
156 the function train_dict for how to train a ZstdDict on sample data.
157 *options* is a dict object that contains advanced compression
158 parameters. See DecompressionParameter for more on options.
159
160 For incremental decompression, use a ZstdDecompressor instead.
161 """
162 results = []
163 while True:
164 decomp = ZstdDecompressor(options=options, zstd_dict=zstd_dict)
165 results.append(decomp.decompress(data))
166 if not decomp.eof:
167 raise ZstdError('Compressed data ended before the '
168 'end-of-stream marker was reached')
169 data = decomp.unused_data
170 if not data:
171 break
172 return b''.join(results)
173
174
175class CompressionParameter(enum.IntEnum):

Calls 3

decompressMethod · 0.80
appendMethod · 0.45
joinMethod · 0.45

Used in the wild real call sites across dependent graphs

searching dependent graphs…