in lib/metric-config-parser/metric_config_parser/config.py [0:0]
def validate(self, configs: "ConfigCollection", _experiment: Experiment = None) -> None:
dummy_experiment = Experiment(
experimenter_slug="dummy-experiment",
normandy_slug="dummy_experiment",
type="v6",
status="Live",
branches=[],
end_date=None,
reference_branch="control",
is_high_population=False,
start_date=dt.datetime.now(UTC),
proposed_enrollment=14,
app_name=self.platform,
channel=Channel.NIGHTLY,
)
if not isinstance(self.spec, DefinitionSpec):
# this should not happen
raise ValueError("Incorrect result type when parsing definition config")
analysis_spec = AnalysisSpec.from_definition_spec(self.spec)
analysis_spec.resolve(dummy_experiment, configs)