From 6df4949f63e92425fe98697b43691b5b15713b83 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 06:13:54 +0000 Subject: [PATCH 1/3] Bump setuptools from 83.0.0 to 84.0.0 in the python-dependencies group Bumps the python-dependencies group with 1 update: [setuptools](https://github.com/pypa/setuptools). Updates `setuptools` from 83.0.0 to 84.0.0 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v83.0.0...v84.0.0) --- updated-dependencies: - dependency-name: setuptools dependency-version: 84.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-dependencies ... Signed-off-by: dependabot[bot] --- requirements.dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.dev.txt b/requirements.dev.txt index d25035f..bfb0daf 100644 --- a/requirements.dev.txt +++ b/requirements.dev.txt @@ -12,7 +12,7 @@ pyright==1.1.411 pytest==9.1.1 quimb==1.14.0 ruff==0.15.22 -setuptools==83.0.0 +setuptools==84.0.0 tensorkrowch==1.1.6 tensornetwork==0.4.6 twine==7.0.0 From 7d5e4c9b3142a747f29374224170fdbdbc29fdaa Mon Sep 17 00:00:00 2001 From: Alejandro Mata Ali <78550667+DOKOS-TAYOS@users.noreply.github.com> Date: Mon, 17 Aug 2026 09:16:07 +0200 Subject: [PATCH 2/3] Update engineering baseline for setuptools 84 --- tests/test_engineering_baseline.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/test_engineering_baseline.py b/tests/test_engineering_baseline.py index 08bd7f2..348f00d 100644 --- a/tests/test_engineering_baseline.py +++ b/tests/test_engineering_baseline.py @@ -156,7 +156,7 @@ def test_dev_requirements_pin_verification_tools_and_use_editable_install() -> N "pytest==9.1.1", "quimb==1.14.0", "ruff==0.15.22", - "setuptools==83.0.0", + "setuptools==84.0.0", "tensorkrowch==1.1.6", "tensornetwork==0.4.6", "twine==7.0.0", @@ -333,6 +333,14 @@ def test_static_tensor_network_preserves_preimported_widgets_module_identity() - from matplotlib.widgets import Slider as SliderBefore import tensor_network_viz as tnv +class Edge: + def __init__(self, name, axis_names): + self.name = name + self.axis_names = list(axis_names) + self.tensor = np.ones((2, 2), dtype=float) + self.shape = self.tensor.shape + self.edges = [None] * len(self.axis_names) + class Edge: def __init__(self, name): self.name = name @@ -407,7 +415,7 @@ def test_compute_axis_directions_dense_dangling_chain_completes_quickly() -> Non def test_compute_axis_directions_dense_dangling_chain_3d_completes_quickly() -> None: graph = _build_dense_dangling_chain(160) positions = { - node_id: np.array([float(node_id) * 0.35, 0.0, 0.0], dtype=float) for node_id in range(160) + node_id: np.array([float(node_id) * 0.35, 0.0, 0.0]) for node_id in range(160) } started = time.perf_counter() From 57ac9b98322d5aa6ce8065ee11ffd878c53372ed Mon Sep 17 00:00:00 2001 From: Alejandro Mata Ali <78550667+DOKOS-TAYOS@users.noreply.github.com> Date: Mon, 17 Aug 2026 09:17:39 +0200 Subject: [PATCH 3/3] Restore baseline test while keeping setuptools 84 pin --- tests/test_engineering_baseline.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/tests/test_engineering_baseline.py b/tests/test_engineering_baseline.py index 348f00d..f0de18a 100644 --- a/tests/test_engineering_baseline.py +++ b/tests/test_engineering_baseline.py @@ -333,14 +333,6 @@ def test_static_tensor_network_preserves_preimported_widgets_module_identity() - from matplotlib.widgets import Slider as SliderBefore import tensor_network_viz as tnv -class Edge: - def __init__(self, name, axis_names): - self.name = name - self.axis_names = list(axis_names) - self.tensor = np.ones((2, 2), dtype=float) - self.shape = self.tensor.shape - self.edges = [None] * len(self.axis_names) - class Edge: def __init__(self, name): self.name = name @@ -415,7 +407,7 @@ def test_compute_axis_directions_dense_dangling_chain_completes_quickly() -> Non def test_compute_axis_directions_dense_dangling_chain_3d_completes_quickly() -> None: graph = _build_dense_dangling_chain(160) positions = { - node_id: np.array([float(node_id) * 0.35, 0.0, 0.0]) for node_id in range(160) + node_id: np.array([float(node_id) * 0.35, 0.0, 0.0], dtype=float) for node_id in range(160) } started = time.perf_counter()