|
19 | 19 | import git
|
20 | 20 | import numpy as np
|
21 | 21 | from pathy import Pathy
|
22 |
| -from pydantic import BaseModel, Field, RootModel, model_validator, field_validator, ValidationInfo |
| 22 | +from pydantic import BaseModel, Field, RootModel, ValidationInfo, field_validator, model_validator |
23 | 23 |
|
24 | 24 | # nowcasting_dataset imports
|
25 | 25 | from ocf_datapipes.utils.consts import (
|
@@ -284,7 +284,7 @@ class Wind(DataSourceMixin, TimeResolutionMixin, XYDimensionalNames, DropoutMixi
|
284 | 284 | description="The temporal resolution (in minutes) of the data."
|
285 | 285 | "Note that this needs to be divisible by 5.",
|
286 | 286 | )
|
287 |
| - |
| 287 | + |
288 | 288 | @field_validator("forecast_minutes")
|
289 | 289 | def forecast_minutes_divide_by_time_resolution(cls, v: int, info: ValidationInfo) -> int:
|
290 | 290 | if v % info.data["time_resolution_minutes"] != 0:
|
@@ -399,7 +399,7 @@ def model_validation(cls, v):
|
399 | 399 | v.pv_metadata_filename = None
|
400 | 400 |
|
401 | 401 | return v
|
402 |
| - |
| 402 | + |
403 | 403 | @field_validator("forecast_minutes")
|
404 | 404 | def forecast_minutes_divide_by_time_resolution(cls, v: int, info: ValidationInfo) -> int:
|
405 | 405 | if v % info.data["time_resolution_minutes"] != 0:
|
@@ -638,7 +638,7 @@ def validate_nwp_provider(cls, v: str) -> str:
|
638 | 638 | logger.warning(message)
|
639 | 639 | assert Exception(message)
|
640 | 640 | return v
|
641 |
| - |
| 641 | + |
642 | 642 | @field_validator("forecast_minutes")
|
643 | 643 | def forecast_minutes_divide_by_time_resolution(cls, v: int, info: ValidationInfo) -> int:
|
644 | 644 | if v % info.data["time_resolution_minutes"] != 0:
|
|
0 commit comments