validate_disjoint_columns#

openstef_core.datasets.validation.validate_disjoint_columns(datasets: Iterable[TimeSeriesMixin]) list[str][source]#

Check if the datasets have overlapping feature names.

Validates that all datasets have completely disjoint feature sets, ensuring no feature appears in multiple datasets.

Parameters:
  • datasets (Iterable[TimeSeriesMixin]) – Sequence of time series datasets to validate.

  • datasets

Returns:

The combined list of all feature names across the datasets.

Raises:

TimeSeriesValidationError – If any feature name appears in multiple datasets.

Return type:

list[str]