From 781aaecc6af4a878a55fce83bf4eabad22f78f08 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 17 Aug 2026 12:59:36 +0000 Subject: [PATCH 1/2] Skip optional-dependency tests when Tasmanian/pyomo are not installed Co-authored-by: adowling2 <13946870+adowling2@users.noreply.github.com> --- tests/unit/test_acquisition.py | 2 ++ tests/unit/test_calibration_problem.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/tests/unit/test_acquisition.py b/tests/unit/test_acquisition.py index 4958d9d..0f696d5 100644 --- a/tests/unit/test_acquisition.py +++ b/tests/unit/test_acquisition.py @@ -134,6 +134,7 @@ def test_ei_log_emulator_is_zero_when_variance_non_positive(): # --- __calc_ei_sparse (method 5, sparse-grid integrated EI / 2C) ------------------------- def test_ei_sparse_is_deterministic_and_nonnegative(): + pytest.importorskip("Tasmanian") best_error_x, ep_curr, var = 2.0, 1.5, 0.25 method = GPBOMethod(MethodName.SPARSE_GRID) @@ -190,6 +191,7 @@ def test_ei_mc_is_zero_when_variance_negative(): def test_ei_sparse_ldl_fallback_for_non_positive_definite_covariance(): + pytest.importorskip("Tasmanian") # __calc_ei_sparse diagonalizes self.gp_covar with Cholesky, falling back to LDL when # that fails; a non-PD covariance (eigenvalues 3, -1) forces the except branch. method = GPBOMethod(MethodName.SPARSE_GRID) diff --git a/tests/unit/test_calibration_problem.py b/tests/unit/test_calibration_problem.py index ca90042..a6322b2 100644 --- a/tests/unit/test_calibration_problem.py +++ b/tests/unit/test_calibration_problem.py @@ -67,6 +67,8 @@ def test_bad_bound_order(): @pytest.mark.parametrize("cs", BUILT_INS) def test_get_case_study_returns_valid_problem(cs): + if cs in (2, 3): + pytest.importorskip("pyomo") p = get_case_study(cs) assert isinstance(p, CalibrationProblem) assert len(p.param_names) == len(p.param_bounds) From 62fd5e2ad73f0c2e006c062978abf4d70994ddb5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 17 Aug 2026 13:13:27 +0000 Subject: [PATCH 2/2] Fix matplotlib get_cmap deprecation: use plt.colormaps instead Co-authored-by: adowling2 <13946870+adowling2@users.noreply.github.com> --- src/emcal/plotting.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emcal/plotting.py b/src/emcal/plotting.py index 5965d95..d04e803 100644 --- a/src/emcal/plotting.py +++ b/src/emcal/plotting.py @@ -562,7 +562,7 @@ def plot_gp_fit( z, levels=cbar_ticks, # tick_positions=nticks, - cmap=plt.cm.get_cmap(self.cmap), + cmap=plt.colormaps[self.cmap], norm=norm, )