code: def shape_info(
      data,
      keys=(
          "image",
          "label",
          "logits",
          "pred",
          "model",
          "points",
          "horizontal_vertical",
          "nucleus_prediction",
          "type_prediction",
      ),
  ):
      info = []
      for key in keys:
          val = data.get(key) if data and hasattr(data, "get") else None
          if val is not None and hasattr(val, "shape"):
              info.append(f"{key}: {val.shape}({val.dtype})")
      return "; ".join(info)
  
imports: import logging
  import time
  from monai.transforms import Compose
  from monailabel.interfaces.exception import MONAILabelError, MONAILabelException
label_desc: Use image node_id 2 for calling a global function with example usage: shape_info(data, keys) and returns: str