in src/mozanalysis/metrics.py [0:0]
def from_expr_for(self, dataset: str | None) -> str:
"""Expands the ``from_expr`` template for the given dataset.
If ``from_expr`` is not a template, returns ``from_expr``.
Args:
dataset (str or None): Dataset name to substitute
into the from expression.
"""
effective_dataset = dataset or self.default_dataset
if effective_dataset is None:
try:
return self._from_expr.format()
except Exception as e:
raise ValueError(
f"{self.name}: from_expr contains a dataset template but no value was provided." # noqa:E501
) from e
return self._from_expr.format(dataset=effective_dataset)