From d67a0f591eaf31dcd37cc02c57f2ee3e1d84d515 Mon Sep 17 00:00:00 2001 From: Anthonios Partheniou Date: Fri, 12 Dec 2025 18:25:37 +0000 Subject: [PATCH 1/3] feat: Add support for Python 3.14 --- .github/workflows/unittest.yml | 2 +- noxfile.py | 2 ++ setup.py | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 6a0429d..d59bbb1 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] + python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] steps: - name: Checkout uses: actions/checkout@v4 diff --git a/noxfile.py b/noxfile.py index 6a89536..3a7f6a0 100644 --- a/noxfile.py +++ b/noxfile.py @@ -42,6 +42,7 @@ "3.11", "3.12", "3.13", + "3.14", ] UNIT_TEST_STANDARD_DEPENDENCIES = [ "mock", @@ -79,6 +80,7 @@ "unit-3.11", "unit-3.12", "unit-3.13", + "unit-3.14", "system", "cover", "lint", diff --git a/setup.py b/setup.py index ccc1d58..8e001bb 100644 --- a/setup.py +++ b/setup.py @@ -49,6 +49,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", From e3c57136a233fb6a6336f0239180b1b1dec58a35 Mon Sep 17 00:00:00 2001 From: Anthonios Partheniou Date: Fri, 12 Dec 2025 18:33:18 +0000 Subject: [PATCH 2/3] add constraints file --- testing/constraints-3.14.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 testing/constraints-3.14.txt diff --git a/testing/constraints-3.14.txt b/testing/constraints-3.14.txt new file mode 100644 index 0000000..e69de29 From 435cb1d032d327baab103a9889535caa2aff91a8 Mon Sep 17 00:00:00 2001 From: Anthonios Partheniou Date: Fri, 12 Dec 2025 18:59:20 +0000 Subject: [PATCH 3/3] address feedback --- noxfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noxfile.py b/noxfile.py index 3a7f6a0..62f4f6d 100644 --- a/noxfile.py +++ b/noxfile.py @@ -368,7 +368,7 @@ def docfx(session): ) -@nox.session(python="3.13") +@nox.session(python="3.14") def prerelease_deps(session): """Run all tests with prerelease versions of dependencies installed."""