From 903bbefa3fdeb6b16b7c76f73178f3166b0a64be Mon Sep 17 00:00:00 2001 From: John La <10409759+lajohn4747@users.noreply.github.com> Date: Wed, 10 Jun 2026 19:59:26 +0000 Subject: [PATCH 1/2] fix: pin pydantic <2.12 for PyPy 3.9 compatibility pydantic 2.12.0+ uses pydantic-core 2.41.1+ which no longer publishes pre-built wheels for PyPy 3.9, causing build failures. Pin to pydantic <2.12 (which uses pydantic-core <=2.34.1) to maintain PyPy 3.9 support with pre-built wheels. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 78b5559..e617edc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ requires-python = ">=3.9" dependencies = [ "requests>=2.4.2, <3", "httpx>=0.27.0", - "pydantic>=2.0.0", + "pydantic>=2.0.0,<2.12", # Pin to <2.12 for PyPy 3.9 compatibility (pydantic 2.12+ uses pydantic-core without PyPy 3.9 wheels) "asgiref>=3.0.0", "json-logic==0.7.0a0" ] From b1a2b3ba802f5967828d362d836cd2fa2d3eb8f3 Mon Sep 17 00:00:00 2001 From: John La Date: Wed, 17 Jun 2026 10:40:32 -0500 Subject: [PATCH 2/2] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e617edc..2f4159b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ requires-python = ">=3.9" dependencies = [ "requests>=2.4.2, <3", "httpx>=0.27.0", - "pydantic>=2.0.0,<2.12", # Pin to <2.12 for PyPy 3.9 compatibility (pydantic 2.12+ uses pydantic-core without PyPy 3.9 wheels) + "pydantic>=2.0.0, <2.12", # Pin to <2.12 for PyPy 3.9 compatibility (pydantic 2.12+ uses pydantic-core without PyPy 3.9 wheels) "asgiref>=3.0.0", "json-logic==0.7.0a0" ]