Source code for chap_core.validators
from typing import Optional
from chap_core.assessment.prediction_evaluator import Estimator
from chap_core.spatio_temporal_data.temporal_dataclass import DataSet
from chap_core.time_period.date_util_wrapper import delta_year
[docs]
def validate_training_data(dataset: DataSet, estimator: Optional[Estimator]) -> None:
"""
Validate the training data
"""
assert isinstance(dataset, DataSet)
if dataset.end_timestamp < dataset.start_timestamp + 2 * delta_year:
raise ValueError("Training data must cover at least two whole years")