Skip to content

ParallelCompositeProcessor

Tiles processor that composes multiple tiles processors in parallel

Notes
  • The tiles processors are not called concurrently, but each one gets a copy of the tiles and the resulting tiles are combined
  • The tiles processors are composed horizontally, i.e., in parallel

Implements the TilesProcessor protocol.

PARAMETER DESCRIPTION
tiles_processors

Tiles processors

TYPE: list[TilesProcessor]

from_config classmethod

Creates a parallel composite processor from the configuration.

PARAMETER DESCRIPTION
config

Configuration

TYPE: ParallelCompositeProcessorConfig

RETURNS DESCRIPTION
ParallelCompositeProcessor

Parallel composite processor

__call__

Processes the tiles with each tiles processor.

PARAMETER DESCRIPTION
tiles

Tiles

TYPE: Tiles

RETURNS DESCRIPTION
Tiles

Tiles


ParallelCompositeProcessorConfig

Bases: pydantic.BaseModel

Configuration for the from_config class method of ParallelCompositeProcessor

Example

You can create the configuration from a config file.

config.yaml
package: 'aviary'
name: 'ParallelCompositeProcessor'
config:
  tiles_processor_configs:
    - ...
    ...
ATTRIBUTE DESCRIPTION
tiles_processor_configs

Configurations of the tiles processors

TYPE: list[TilesProcessorConfig]