class_docstr: A MapTransformFn that converts UDF-returned data to output blocks.
class_docstr_tok: ["A","MapTransformFn","that","converts","UDF-returned","data","to","output","blocks","."]
docstr: Args:
      input_type: the type of input data.
docstr_tok: ["Args",":","input_type",":","the","type","of","input","data","."]
code: def __init__(self, input_type: MapTransformFnDataType):
      """
      Args:
          input_type: the type of input data.
      """
      self._input_type = input_type
      super().__init__(
          input_type,
          MapTransformFnDataType.Block,
      )
  
imports: import itertools
  from abc import abstractmethod
  from enum import Enum
  from typing import Any, Callable, Dict, Iterable, List, Optional, TypeVar, Union
  from ray.data._internal.block_batching.block_batching import batch_blocks
  from ray.data._internal.execution.interfaces.task_context import TaskContext
  from ray.data._internal.output_buffer import BlockOutputBuffer
  from ray.data.block import Block, BlockAccessor, DataBatch
label_desc: Use image node_id 1 to create a new BuildOutputBlocksMapTransformFn object from inherited base classes: MapTransformFn with example: obj = BuildOutputBlocksMapTransformFn(input_type)