SingleBatcher (autotransform.batcher.single)

The implementation for the SingleBatcher.

class autotransform.batcher.single.SingleBatcher(*, title: str, metadata: Optional[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