src.system.projection.processor.single_process.SingleProcessProjectionProcessor

class src.system.projection.processor.single_process.SingleProcessProjectionProcessor(projection_parameters: ProjectionParameters)

ProjectionProcessor that calculates Projections using a single process. Useful for debugging.

Inheritance Diagram

Inheritance diagram of SingleProcessProjectionProcessor

Variables & Properties

Methods

__init__(projection_parameters)

Constructor method.

run_projection(projection)

Runs a single projection and writes output.

run_projections()

Loops through and runs projections, until all projections are calculated.

setup_output()

Calls setup_output() for each projection in projections.

Details

__init__(projection_parameters: ProjectionParameters)

Constructor method. Creates projections and root data sources.

Parameters:

projection_parameters – Parameters to initialize model objects.

data_sources: DataSourcesRoot

Data sources to be read at runtime.

projection: Type

Projection class definition.

projection_parameters: ProjectionParameters

Parameters to initialize model objects.

projections: List[Projection]

List of projections to run.

static run_projection(projection: Projection) None

Runs a single projection and writes output.

Parameters:

projection – Projection to run.

Returns:

Nothing.

run_projections() None

Loops through and runs projections, until all projections are calculated.

Returns:

Nothing.

setup_output() None

Calls setup_output() for each projection in projections.

Returns:

Nothing.