From fd5b49ce082f2dd7d915f95690082ce41158c762 Mon Sep 17 00:00:00 2001 From: domfournier Date: Wed, 25 Mar 2026 07:55:52 -0700 Subject: [PATCH 1/3] Supress warning from kmeans --- simpeg/utils/pgi_utils.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/simpeg/utils/pgi_utils.py b/simpeg/utils/pgi_utils.py index 7478c2a4a7..ed9df76a12 100644 --- a/simpeg/utils/pgi_utils.py +++ b/simpeg/utils/pgi_utils.py @@ -331,13 +331,15 @@ def _initialize_parameters(self, X, random_state, xp=None): if self.init_params == "kmeans": resp = np.zeros((n_samples, self.n_components)) - label = ( - KMeans( - n_clusters=self.n_components, n_init=1, random_state=random_state + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + label = ( + KMeans( + n_clusters=self.n_components, n_init=1, random_state=random_state + ) + .fit(X, sample_weight=self.cell_volumes) + .labels_ ) - .fit(X, sample_weight=self.cell_volumes) - .labels_ - ) resp[np.arange(n_samples), label] = 1 elif self.init_params == "random": resp = random_state.rand(n_samples, self.n_components) From 14c45013c7b5368b63eaf7e01b017167cc3a6f65 Mon Sep 17 00:00:00 2001 From: domfournier Date: Wed, 25 Mar 2026 21:56:21 -0700 Subject: [PATCH 2/3] pin down setuptools_scm --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e5c95e0d3b..48eac25a13 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=64", "setuptools_scm>=8"] +requires = ["setuptools>=64", "setuptools_scm>=9.2.*"] build-backend = "setuptools.build_meta" From a404aa56b0623a9add1c0768ff1ffcdb2d00a881 Mon Sep 17 00:00:00 2001 From: domfournier Date: Wed, 25 Mar 2026 22:14:04 -0700 Subject: [PATCH 3/3] Change syntax --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 48eac25a13..9266a4083a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=64", "setuptools_scm>=9.2.*"] +requires = ["setuptools>=64", "setuptools_scm>=9.2.0,<10.0"] build-backend = "setuptools.build_meta"