src.system.projection.processor.ProjectionProcessor¶
- class src.system.projection.processor.ProjectionProcessor(projection_parameters: ProjectionParameters)¶
Abstract class that processes
Projections.Inheritance Diagram

Variables & Properties
Parameters to initialize model objects.
List of
projectionsto run.Data sources to be read at runtime.
Projectionclass definition.Methods
__init__(projection_parameters)Constructor method.
run_projection(projection)Runs a single projection and writes output.
Abstract method to run all projections in
projections.Calls
setup_output()for each projection inprojections.Details
- __init__(projection_parameters: ProjectionParameters)¶
Constructor method. Creates
projectionsandroot data sources.- Parameters:
projection_parameters – Parameters to initialize model objects.
- data_sources: DataSourcesRoot¶
Data sources to be read at runtime.
- projection: Type¶
Projectionclass definition.
- projection_parameters: ProjectionParameters¶
Parameters to initialize model objects.
- projections: List[Projection]¶
List of
projectionsto run.
- static run_projection(projection: Projection) None¶
Runs a single projection and writes output.
- Parameters:
projection – Projection to run.
- Returns:
Nothing.
- abstract run_projections() None¶
Abstract method to run all projections in
projections.- Returns:
Nothing.
- setup_output() None¶
Calls
setup_output()for each projection inprojections.- Returns:
Nothing.