From d0fbb21d9a31a6dc4cd0ab57aeb428c22f669305 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Feb 2026 16:02:54 +0000 Subject: [PATCH 1/2] Initial plan From cd3777b47b5f027b94e0dbe061309137502ebd00 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Feb 2026 16:06:26 +0000 Subject: [PATCH 2/2] Fix CI issues: update pyproject.toml uv version field and fix floating point comparisons Co-authored-by: MacdonaldJoshuaCaleb <72512262+MacdonaldJoshuaCaleb@users.noreply.github.com> --- pyproject.toml | 2 +- tests/op_engine/test_model_core.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6e31efa..1155386 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -93,4 +93,4 @@ packages = ["src/op_engine"] include = ["src/op_engine/py.typed"] [tool.uv] -version = "0.4.17" +required-version = ">=0.4.17" diff --git a/tests/op_engine/test_model_core.py b/tests/op_engine/test_model_core.py index 8fd62a8..66d680f 100644 --- a/tests/op_engine/test_model_core.py +++ b/tests/op_engine/test_model_core.py @@ -81,7 +81,7 @@ def test_model_core_single_step_dt_grid_empty_and_get_dt_is_zero() -> None: core = ModelCore(n_states=2, n_subgroups=2, time_grid=time_grid) assert core.n_timesteps == 1 - assert core.dt == 0.0 + assert np.isclose(core.dt, 0.0) assert core.dt_grid.shape == (0,) assert np.isclose(core.get_dt(0), 0.0) @@ -422,7 +422,7 @@ def test_get_current_state_is_view() -> None: state_view = core.get_current_state() state_view[0, 0] = 42.0 - assert core.current_state[0, 0] == 42.0 + assert np.isclose(core.current_state[0, 0], 42.0) def test_dtype_propagation() -> None: