From 8ce88baf8428526eb3c12e71d373047d77a6b632 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 24 Oct 2026 10:48:02 +0300 Subject: [PATCH] ci: test the dependency floors on Python 3.15 --- .github/workflows/_checks.yml | 2 ++ pyproject.toml | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/_checks.yml b/.github/workflows/_checks.yml index abee780..4340edc 100644 --- a/.github/workflows/_checks.yml +++ b/.github/workflows/_checks.yml @@ -82,6 +82,8 @@ jobs: - "3.13" - "3.14" - "3.14t" + - "3.15" + - "3.15t" services: postgres: image: postgres:latest diff --git a/pyproject.toml b/pyproject.toml index ba23104..f2f4804 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,12 +28,13 @@ dependencies = [ "sqlalchemy[asyncio]>=2.0.20; python_version < '3.13'", "sqlalchemy[asyncio]>=2.0.31; python_version >= '3.13'", # asyncpg declares requires-python >=3.8 throughout but ships no cp312 wheel before 0.29, no - # cp313 wheel before 0.30 and no cp314 wheel before 0.31, so a resolver picks an sdist that - # cannot build rather than conflicting. + # cp313 wheel before 0.30, no cp314 wheel before 0.31 and no cp315 wheel before 0.32, so a + # resolver picks an sdist that cannot build rather than conflicting. "asyncpg>=0.28; python_version < '3.12'", "asyncpg>=0.29; python_version == '3.12'", "asyncpg>=0.30; python_version == '3.13'", - "asyncpg>=0.31; python_version >= '3.14'", + "asyncpg>=0.31; python_version == '3.14'", + "asyncpg>=0.32; python_version >= '3.15'", ] [project.urls]