diff --git a/gql/transport/requests.py b/gql/transport/requests.py index 0c6eb3fc..fd9759ed 100644 --- a/gql/transport/requests.py +++ b/gql/transport/requests.py @@ -381,7 +381,9 @@ def _extract_response(self, response: requests.Response) -> Any: log.info("<<< %s", response.text) except requests.HTTPError as e: - raise TransportServerError(str(e), e.response.status_code) from e + raise TransportServerError( + str(e), e.response.status_code if e.response is not None else None + ) from e except Exception: self._raise_invalid_result(str(response.text), "Not a JSON answer") diff --git a/setup.py b/setup.py index 773aacc5..0a2fd418 100644 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ "check-manifest>=0.42,<1", "flake8==3.8.1", "isort==4.3.21", - "mypy==0.910", + "mypy==1.10", "sphinx>=5.3.0,<6", "sphinx_rtd_theme>=0.4,<1", "sphinx-argparse==0.2.5",