From 9fb11ac1f9a4fc3e889906a26b84f792fb1ec2f9 Mon Sep 17 00:00:00 2001 From: Leszek Hanusz Date: Fri, 5 Sep 2025 22:48:22 +0200 Subject: [PATCH 1/2] Fix invalid typing on Python 3.9 --- gql/transport/aiohttp.py | 2 +- gql/transport/httpx.py | 2 +- gql/transport/requests.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gql/transport/aiohttp.py b/gql/transport/aiohttp.py index e3bfdb3b..ab26bd03 100644 --- a/gql/transport/aiohttp.py +++ b/gql/transport/aiohttp.py @@ -173,7 +173,7 @@ def _prepare_request( upload_files: bool = False, ) -> Dict[str, Any]: - payload: Dict | List + payload: Union[Dict, List] if isinstance(request, GraphQLRequest): payload = request.payload else: diff --git a/gql/transport/httpx.py b/gql/transport/httpx.py index 0a338639..7143f263 100644 --- a/gql/transport/httpx.py +++ b/gql/transport/httpx.py @@ -66,7 +66,7 @@ def _prepare_request( upload_files: bool = False, ) -> Dict[str, Any]: - payload: Dict | List + payload: Union[Dict, List] if isinstance(request, GraphQLRequest): payload = request.payload else: diff --git a/gql/transport/requests.py b/gql/transport/requests.py index a29f7f0f..8311c036 100644 --- a/gql/transport/requests.py +++ b/gql/transport/requests.py @@ -147,7 +147,7 @@ def _prepare_request( upload_files: bool = False, ) -> Dict[str, Any]: - payload: Dict | List + payload: Union[Dict, List] if isinstance(request, GraphQLRequest): payload = request.payload else: From 033a40c847fa5526c6c47fc55786210d38e5f923 Mon Sep 17 00:00:00 2001 From: Leszek Hanusz Date: Fri, 5 Sep 2025 22:49:36 +0200 Subject: [PATCH 2/2] Fix invalid sphinx-argparse version on Python 3.9 --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 3db1c9f8..58d3387c 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,8 @@ "sphinx>=7.0.0,<8;python_version<='3.9'", "sphinx>=8.1.0,<9;python_version>'3.9'", "sphinx_rtd_theme>=3.0.2,<4", - "sphinx-argparse==0.5.2", + "sphinx-argparse==0.5.2; python_version>='3.10'", + "sphinx-argparse==0.4.0; python_version<'3.10'", "types-aiofiles", "types-requests", ] + tests_requires