SingleBatcher (autotransform.batcher.single)

The implementation for the SingleBatcher.

class autotransform.batcher.single.SingleBatcher(*, title: str, metadata: Dict[str, Any] = None, skip_empty_batch: bool = False)

Bases: Batcher

A batcher which puts all Items together in to a single batch.

title

The title to use for the Batch.

Type

str

metadata

The metadata to use for the Batch. Defaults to None.

Type

Optional[Dict[str, Any]], optional

skip_empty_batch

Whether to skip Batch creation if there are no Items. Defaults to False.

Type

Optional[bool], optional

name

The name of the Component.

Type

ClassVar[BatcherName]

batch(items: Sequence[Item]) List[Batch]

Takes in a list Items and batches them together in to a single Batch.

Parameters

items (Sequence[Item]) – The filtered Items to separate.

Returns

A list containing a single Batch for all Items.

Return type

List[Batch]

metadata: Optional[Dict[str, Any]]
name: ClassVar[BatcherName] = 'single'
skip_empty_batch: bool
title: str