From 77780eb1e73ed7361b2256e792e9ec90c45160a2 Mon Sep 17 00:00:00 2001 From: Kien Dang Date: Sat, 14 Oct 2023 16:18:52 +0800 Subject: [PATCH 1/5] chore: add Python 3.12 to CI --- .github/workflows/tests.yml | 6 ++++-- setup.py | 1 + tox.ini | 5 +++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ceecb95..930abcc 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,7 +8,7 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] os: [ubuntu-latest, windows-latest] exclude: - os: windows-latest @@ -16,7 +16,9 @@ jobs: - os: windows-latest python-version: "3.9" - os: windows-latest - python-version: "3.11" + python-version: "3.10" + - os: windows-latest + python-version: "3.12" steps: - uses: actions/checkout@v3 diff --git a/setup.py b/setup.py index 3531daa..7d88ea0 100644 --- a/setup.py +++ b/setup.py @@ -72,6 +72,7 @@ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "License :: OSI Approved :: MIT License", ], keywords="api graphql protocol rest", diff --git a/tox.ini b/tox.ini index b44f66b..48681aa 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,7 @@ [tox] envlist = pre-commit,mypy, - py{38,39,310,311} + py{38,39,310,311,312} ; requires = tox-conda [gh-actions] @@ -10,6 +10,7 @@ python = 3.9: py39 3.10: py310 3.11: py311 + 3.12: py312 [testenv] conda_channels = conda-forge @@ -22,7 +23,7 @@ whitelist_externals = python commands = pip install -U setuptools - py{38,39,310}: pytest tests {posargs} + py{38,39,310,312}: pytest tests {posargs} py{311}: pytest tests --cov-report=term-missing --cov=graphql_server {posargs} [testenv:pre-commit] From 5342348fba1648fcd19794bd8312f5e55b24472d Mon Sep 17 00:00:00 2001 From: Kien Dang Date: Sat, 14 Oct 2023 16:20:30 +0800 Subject: [PATCH 2/5] chore: waiting for aiohttp 3.9 stable --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 7d88ea0..c16a979 100644 --- a/setup.py +++ b/setup.py @@ -34,6 +34,7 @@ install_aiohttp_requires = [ "aiohttp>=3.8,<4", + "aiohttp==3.9.0b0; python_version >= '3.12'", ] install_quart_requires = ["quart>=0.15,<1"] From 9e991708a95ae80a2fe862565bce5dbbfc795878 Mon Sep 17 00:00:00 2001 From: Kien Dang Date: Sat, 4 Nov 2023 01:42:30 +0800 Subject: [PATCH 3/5] chore: waiting for aiohttp 3.9 stable (currently 3.9.0b1) --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index c16a979..d9ce14c 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ install_aiohttp_requires = [ "aiohttp>=3.8,<4", - "aiohttp==3.9.0b0; python_version >= '3.12'", + "aiohttp==3.9.0b1; python_version >= '3.12'", ] install_quart_requires = ["quart>=0.15,<1"] From 32bd2ea041fa0fabc0010a03c182232dab03a4be Mon Sep 17 00:00:00 2001 From: Kien Dang Date: Fri, 17 Nov 2023 17:33:59 +0800 Subject: [PATCH 4/5] chore: waiting for aiohttp 3.9 stable (currently 3.9.0rc0) --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index d9ce14c..2fb724e 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ install_aiohttp_requires = [ "aiohttp>=3.8,<4", - "aiohttp==3.9.0b1; python_version >= '3.12'", + "aiohttp==3.9.0rc0; python_version >= '3.12'", ] install_quart_requires = ["quart>=0.15,<1"] From d85fbcb17ceedd08f82f1271c95a2f23e17953e4 Mon Sep 17 00:00:00 2001 From: Kien Dang Date: Mon, 20 Nov 2023 13:08:28 +0800 Subject: [PATCH 5/5] chore: set minimal aiohttp version for python 12 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 2fb724e..5752611 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ install_aiohttp_requires = [ "aiohttp>=3.8,<4", - "aiohttp==3.9.0rc0; python_version >= '3.12'", + "aiohttp>=3.9,<4; python_version >= '3.12'", ] install_quart_requires = ["quart>=0.15,<1"]