uproot.compression.decompress
Defined in uproot.compression on line 365.
- uproot.compression.decompress(chunk, cursor, context, compressed_bytes, uncompressed_bytes, block_info=None)
- Parameters:
- chunk (uproot.source.chunk.Chunk) – Buffer of contiguous data from the file uproot.source.chunk.Source. 
- cursor (uproot.Cursor) – Current position in that - chunk.
- context (dict) – Auxiliary data used in deserialization. 
- compressed_bytes (int) – Number of compressed bytes to decompress. 
- uncompressed_bytes (int) – Number of uncompressed bytes to expect after decompression. 
- block_info (None or empty list) – List to fill with - (compression type class, num compressed bytes, num uncompressed bytes)observed in each compressed block.
 
 - Decompresses - compressed_bytesof a uproot.source.chunk.Chunk of data, starting at the- cursor.- This function parses ROOT’s 9-byte compression headers (17 bytes for LZ4 because it includes a checksum), combining blocks if there are more than one, returning the result as a new uproot.source.chunk.Chunk.