From 296f41d1f7e052dbfb11605d1cc76eeacf5f21ee Mon Sep 17 00:00:00 2001 From: Leszek Hanusz Date: Wed, 12 Nov 2025 22:15:29 +0100 Subject: [PATCH] Support Python 3.14 --- .github/workflows/tests.yml | 4 +++- setup.py | 1 + tox.ini | 5 +++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8463ac00..37b381c5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,7 +11,7 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "pypy3.10"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "pypy3.10"] os: [ubuntu-24.04, windows-latest] exclude: - os: windows-latest @@ -22,6 +22,8 @@ jobs: python-version: "3.11" - os: windows-latest python-version: "3.13" + - os: windows-latest + python-version: "3.14" - os: windows-latest python-version: "pypy3.10" diff --git a/setup.py b/setup.py index e7e9d6de..85ddd34c 100644 --- a/setup.py +++ b/setup.py @@ -96,6 +96,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: PyPy", ], keywords="api graphql protocol rest relay gql client", diff --git a/tox.ini b/tox.ini index f6d4b48e..21129e3c 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,7 @@ [tox] envlist = black,flake8,import-order,mypy,manifest, - py{39,310,311,312,313,py3} + py{39,310,311,312,313,314,py3} [gh-actions] python = @@ -10,6 +10,7 @@ python = 3.11: py311 3.12: py312 3.13: py313 + 3.14: py314 pypy-3: pypy3 [testenv] @@ -28,7 +29,7 @@ deps = -e.[test] commands = pip install -U setuptools ; run "tox -- tests -s" to show output for debugging - py{39,310,311,312,313,py3}: pytest {posargs:tests} + py{39,310,311,312,313,314,py3}: pytest {posargs:tests} py{312}: pytest {posargs:tests --cov-report=term-missing --cov=gql} [testenv:black]