@@ -20,7 +20,8 @@ classifiers = [
2020 " Programming Language :: Python :: 3.8" ,
2121 " Programming Language :: Python :: 3.9" ,
2222 " Programming Language :: Python :: 3.10" ,
23- " Programming Language :: Python :: 3.11"
23+ " Programming Language :: Python :: 3.11" ,
24+ " Programming Language :: Python :: 3.12" ,
2425]
2526packages = [
2627 { include = " graphql" , from = " src" },
@@ -41,41 +42,51 @@ Changelog = "https://github.com/graphql-python/graphql-core/releases"
4142[tool .poetry .dependencies ]
4243python = " ^3.7"
4344typing-extensions = [
44- { version = " ^4.5" , python = " <3.10" }
45+ { version = " ^4.9" , python = " >=3.8,<3.10" },
46+ { version = " ^4.7.1" , python = " <3.8" },
4547]
4648
4749[tool .poetry .group .test ]
4850optional = true
4951
5052[tool .poetry .group .test .dependencies ]
51- pytest = " ^7.3"
52- pytest-asyncio = " >=0.21,<1"
53+ pytest = [
54+ { version = " ^8.0" , python = " >=3.8" },
55+ { version = " ^7.4" , python = " <3.8" }
56+ ]
57+ pytest-asyncio = [
58+ { version = " ^0.23.5" , python = " >=3.8" },
59+ { version = " ~0.21.1" , python = " <3.8" }
60+ ]
5361pytest-benchmark = " ^4.0"
5462pytest-cov = " ^4.1"
55- pytest-describe = " ^2.1 "
56- pytest-timeout = " ^2.1 "
63+ pytest-describe = " ^2.2 "
64+ pytest-timeout = " ^2.2 "
5765tox = [
58- { version = " >= 4.12,<5 " , python = " >=3.8" },
59- { version = " >= 3.28,<4 " , python = " <3.8" }
66+ { version = " ^ 4.12" , python = " >=3.8" },
67+ { version = " ^ 3.28" , python = " <3.8" }
6068]
6169
6270[tool .poetry .group .lint ]
6371optional = true
6472
6573[tool .poetry .group .lint .dependencies ]
66- ruff = " >=0.2,<0.3"
67- mypy = " 1.8.0"
74+ ruff = " >=0.2.1,<0.3"
75+ mypy = [
76+ { version = " ^1.8" , python = " >=3.8" },
77+ { version = " ~1.4" , python = " <3.8" }
78+ ]
6879bump2version = " >=1.0,<2"
6980
7081[tool .poetry .group .doc ]
7182optional = true
7283
7384[tool .poetry .group .doc .dependencies ]
7485sphinx = [
75- { version = " >=4,<7 " , python = " >=3.8" },
86+ { version = " >=7,<8 " , python = " >=3.8" },
7687 { version = " >=4,<6" , python = " <3.8" }
7788]
78- sphinx_rtd_theme = " >=1,<2 "
89+ sphinx_rtd_theme = " ^2.0 "
7990
8091[tool .ruff ]
8192line-length = 88
@@ -281,5 +292,5 @@ timeout = "100"
281292filterwarnings = " ignore::pytest.PytestConfigWarning"
282293
283294[build-system ]
284- requires = [" poetry_core>=1.6,<2" ]
295+ requires = [" poetry_core>=1.6.1 ,<2" ]
285296build-backend = " poetry.core.masonry.api"
0 commit comments