From 3446594f0e198d6a003a6038977ba02b225b1c78 Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Mon, 25 Sep 2023 13:46:14 +0300 Subject: [PATCH] [requests] Allow PreparedRequest for RequestException(request=...) (#10767) --- stubs/requests/requests/exceptions.pyi | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/stubs/requests/requests/exceptions.pyi b/stubs/requests/requests/exceptions.pyi index 794281b69..490df695d 100644 --- a/stubs/requests/requests/exceptions.pyi +++ b/stubs/requests/requests/exceptions.pyi @@ -1,19 +1,22 @@ from urllib3.exceptions import HTTPError as BaseHTTPError from .models import Request, Response +from .sessions import PreparedRequest class RequestException(OSError): response: Response | None - request: Request | None - def __init__(self, *args: object, request: Request | None = ..., response: Response | None = ...) -> None: ... + request: Request | PreparedRequest | None + def __init__( + self, *args: object, request: Request | PreparedRequest | None = ..., response: Response | None = ... + ) -> None: ... class InvalidJSONError(RequestException): ... class JSONDecodeError(InvalidJSONError): ... class HTTPError(RequestException): - request: Request + request: Request | PreparedRequest response: Response - def __init__(self, *args: object, request: Request, response: Response) -> None: ... + def __init__(self, *args: object, request: Request | PreparedRequest, response: Response) -> None: ... class ConnectionError(RequestException): ... class ProxyError(ConnectionError): ...