From 9541c6027bd90c29c43141dbaae931b0dd34f838 Mon Sep 17 00:00:00 2001 From: zaniebot <242828183+zaniebot@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:20:00 -0500 Subject: [PATCH 1/3] Require wheels for Python dependencies --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 43e5f4eda..fa8ddcb14 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,3 +36,6 @@ check = [ dev = [ "moto[server]>=5.1.22", ] + +[tool.uv] +no-build = true From 553dd25b694648ffbb184f64982dc0ddd42e8899 Mon Sep 17 00:00:00 2001 From: zaniebot <242828183+zaniebot@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:41:45 -0500 Subject: [PATCH 2/3] Allow the local project to be installed from source --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index fa8ddcb14..87530f5fa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,3 +39,4 @@ dev = [ [tool.uv] no-build = true +no-binary-package = ["python-build-standalone"] From 01bea13d7ae5e36a34447272d6b98c2a8d2069ed Mon Sep 17 00:00:00 2001 From: zaniebot <242828183+zaniebot@users.noreply.github.com> Date: Tue, 18 Aug 2026 13:09:01 -0500 Subject: [PATCH 3/3] Pin build dependencies for source-build exceptions --- pyproject.toml | 4 ++++ uv.lock | 3 +++ 2 files changed, 7 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 87530f5fa..c52450b9a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,3 +40,7 @@ dev = [ [tool.uv] no-build = true no-binary-package = ["python-build-standalone"] +# Pin the isolated build environment for source-build exceptions. +build-constraint-dependencies = [ + "uv-build==0.11.33", +] diff --git a/uv.lock b/uv.lock index 262e79edc..09c660678 100644 --- a/uv.lock +++ b/uv.lock @@ -6,6 +6,9 @@ resolution-markers = [ "python_full_version < '3.11'", ] +[manifest] +build-constraints = [{ name = "uv-build", specifier = "==0.11.33" }] + [[package]] name = "annotated-types" version = "0.7.0"