in src/mozanalysis/experiment.py [0:0]
def _validate_first_date_data_required(self, attribute, value):
assert self.first_date_data_required <= self.last_date_data_required, (
f"first date data required of {self.first_date_data_required} was not on ",
f"or before last date data required of {self.last_date_data_required}",
)
min_analysis_window_start = min(aw.start for aw in self.analysis_windows)
observation_period_start = add_days(
self.first_enrollment_date, min_analysis_window_start
)
assert self.first_date_data_required == observation_period_start, (
f"first date data required of {self.first_date_data_required} ",
f"did not match computed start of observation {observation_period_start}",
)