src.system.data_sources.DataSourcesRoot

class src.system.data_sources.DataSourcesRoot(projection_parameters: ProjectionParameters)

Abstract container class that acts as a top-level namespace for data sources.

Inheritance Diagram

Inheritance diagram of DataSourcesRoot

Variables & Properties

projection_parameters

Projection parameters.

Methods

__init__(projection_parameters)

Constructor method.

configured_data_sources()

Abstract generator that is used to iterate through various run configurations.

Details

__init__(projection_parameters: ProjectionParameters)

Constructor method. Data sources can be added by overriding and adding additional class attributes.

Parameters:

projection_parameters – Set of projection parameters that contains a resource directory.

abstract configured_data_sources() Generator[Self, Any, None]

Abstract generator that is used to iterate through various run configurations. For example, this can be used to create a generator that iterates through each model point & scenario combination.

Returns:

Generator that iterates through data sources.

path: str

Path to the namespace.

projection_parameters: ProjectionParameters

Projection parameters.