Forecast migration¶
This section documents utilities for migrating forecast data between contract versions in eb-contracts.
These helpers support forward-compatible evolution of forecast schemas by transforming historical or legacy forecast structures into their current canonical representations.
eb_contracts.api.migrate_forecast
¶
Forecast migration helpers.
This module contains explicit utilities for adapting "in the wild" forecast frames into EB contract artifacts.
Migration is intentionally explicit: - You provide column mappings. - The output is a validated contract artifact (unless validation mode is off).
PanelPointColumns
dataclass
¶
Column mapping for point forecasts.
PanelQuantileColumns
dataclass
¶
Column mapping for quantile forecasts.
to_panel_point_v1(frame, *, columns)
¶
Adapt a frame into the PanelPointForecastV1 contract.
to_panel_quantile_v1(frame, *, columns)
¶
Adapt a frame into the PanelQuantileForecastV1 contract.
to_panel_point_result_v1(frame, *, columns)
¶
Adapt a frame into the PanelPointResultV1 contract.