class_docstr: Do additional splits on output blocks.
class_docstr_tok: ["Do","additional","splits","on","output","blocks","."]
docstr: Args:
    additional_output_splits: The number of additional splits, must be
    greater than 1.
docstr_tok: ["Args",":","additional_output_splits",":","The","number","of","additional","splits",",","must","be","greater","than","1","."]
code: def __init__(self, additional_split_factor: int):
      """
      Args:
        additional_output_splits: The number of additional splits, must be
        greater than 1.
      """
      assert additional_split_factor > 1
      self._additional_split_factor = additional_split_factor
      super().__init__(
          MapTransformFnDataType.Block, 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 ApplyAdditionalSplitToOutputBlocks object from inherited base classes: MapTransformFn with example: obj = ApplyAdditionalSplitToOutputBlocks(additional_split_factor)