From da93936727bea8dd333de8db76ab34bd35dce8f8 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Wed, 28 Aug 2019 16:11:16 -0700 Subject: [PATCH] requests: Allow bytes for url parameters. typeshed already partially reflected https://github.com/psf/requests/pull/2238 but not completely. --- third_party/2and3/requests/api.pyi | 12 ++++++------ third_party/2and3/requests/sessions.pyi | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/third_party/2and3/requests/api.pyi b/third_party/2and3/requests/api.pyi index df3003cfafc4..09c3d4f54ba1 100644 --- a/third_party/2and3/requests/api.pyi +++ b/third_party/2and3/requests/api.pyi @@ -32,9 +32,9 @@ def get(url: Union[_Text, bytes], Mapping[int, _ParamsMappingValueType], Mapping[float, _ParamsMappingValueType]]] = ..., **kwargs) -> Response: ... -def options(url: _Text, **kwargs) -> Response: ... -def head(url: _Text, **kwargs) -> Response: ... -def post(url: _Text, data: _Data = ..., json=..., **kwargs) -> Response: ... -def put(url: _Text, data: _Data = ..., json=..., **kwargs) -> Response: ... -def patch(url: _Text, data: _Data = ..., json=..., **kwargs) -> Response: ... -def delete(url: _Text, **kwargs) -> Response: ... +def options(url: Union[_Text, bytes], **kwargs) -> Response: ... +def head(url: Union[_Text, bytes], **kwargs) -> Response: ... +def post(url: Union[_Text, bytes], data: _Data = ..., json=..., **kwargs) -> Response: ... +def put(url: Union[_Text, bytes], data: _Data = ..., json=..., **kwargs) -> Response: ... +def patch(url: Union[_Text, bytes], data: _Data = ..., json=..., **kwargs) -> Response: ... +def delete(url: Union[_Text, bytes], **kwargs) -> Response: ... diff --git a/third_party/2and3/requests/sessions.pyi b/third_party/2and3/requests/sessions.pyi index db275ae4e6b3..0676367c5847 100644 --- a/third_party/2and3/requests/sessions.pyi +++ b/third_party/2and3/requests/sessions.pyi @@ -79,7 +79,7 @@ class Session(SessionRedirectMixin): def __enter__(self) -> Session: ... def __exit__(self, *args) -> None: ... def prepare_request(self, request): ... - def request(self, method: str, url: str, + def request(self, method: str, url: Union[str, bytes, Text], params: Union[None, bytes, MutableMapping[Text, Text]] = ..., data: _Data = ..., headers: Optional[MutableMapping[Text, Text]] = ...,