diff --git a/petab/v2/core.py b/petab/v2/core.py index 8207c573..86f847cc 100644 --- a/petab/v2/core.py +++ b/petab/v2/core.py @@ -2035,9 +2035,10 @@ def add_parameter( def add_measurement( self, obs_id: str, - experiment_id: str, + *, time: float, measurement: float, + experiment_id: str | None = None, observable_parameters: Sequence[str | float] | str | float = None, noise_parameters: Sequence[str | float] | str | float = None, ): diff --git a/tests/v2/test_core.py b/tests/v2/test_core.py index 7a93ecf1..cab1671b 100644 --- a/tests/v2/test_core.py +++ b/tests/v2/test_core.py @@ -389,7 +389,12 @@ def test_problem_from_yaml_multiple_files(): problem.experiment_df, Path(tmpdir, f"experiments{i}.tsv") ) - problem.add_measurement(f"observable{i}", f"experiment{i}", 1, 1) + problem.add_measurement( + f"observable{i}", + experiment_id=f"experiment{i}", + time=1, + measurement=1, + ) petab.write_measurement_df( problem.measurement_df, Path(tmpdir, f"measurements{i}.tsv") )