code: def decompress(
      header: dict[str, Any], frames: Iterable[AnyBytes]
  ) -> list[AnyBytes]:
      """Decompress frames according to information in the header"""
      return [
          compressions[name].decompress(frame)
          for name, frame in zip(header["compression"], frames)
      ]
  
file_path: distributed/distributed/protocol/compression.py
imports: from __future__ import annotations
  import zlib
  from collections.abc import Callable, Iterable
  from contextlib import suppress
  from functools import partial
  from random import randint
  from typing import TYPE_CHECKING, Any, Literal, NamedTuple
  from packaging.version import parse
  from tlz import identity
  import dask
  from distributed.metrics import context_meter
  from distributed.utils import ensure_memoryview, nbytes
label_desc: Use image node_id 4 for calling a global function with example usage: decompress(header, frames) and returns: unknown