AnalysisScope#

class openstef_beam.analysis.AnalysisScope(**data: Any) None[source]#

Bases: BaseConfig

Defines the scope context for analysis operations.

Specifies which targets, groups, and runs are included in an analysis, along with the aggregation level for grouping data.

Parameters:

data (Any)

target_name: TypeAliasType | None#
group_name: TypeAliasType | None#
run_name: TypeAliasType | None#
aggregation: AnalysisAggregation#
__hash__() int[source]#

Enable using AnalysisScope as a dictionary key.

Return type:

int

Returns:

Hash value based on all scope fields.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': False, 'extra': 'ignore', 'protected_namespaces': ()}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].