Fix extensions type annotation. (#3380)

This commit is contained in:
Tom Christie 2024-11-28 13:31:17 +00:00 committed by GitHub
parent ce7e14da27
commit a33c87852b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 5 deletions

View File

@ -398,7 +398,7 @@ class Request:
self.method = method.upper() self.method = method.upper()
self.url = URL(url) if params is None else URL(url, params=params) self.url = URL(url) if params is None else URL(url, params=params)
self.headers = Headers(headers) self.headers = Headers(headers)
self.extensions = {} if extensions is None else extensions self.extensions = {} if extensions is None else dict(extensions)
if cookies: if cookies:
Cookies(cookies).set_cookie_header(self) Cookies(cookies).set_cookie_header(self)
@ -537,7 +537,7 @@ class Response:
# the client will set `response.next_request`. # the client will set `response.next_request`.
self.next_request: Request | None = None self.next_request: Request | None = None
self.extensions: ResponseExtensions = {} if extensions is None else extensions self.extensions = {} if extensions is None else dict(extensions)
self.history = [] if history is None else list(history) self.history = [] if history is None else list(history)
self.is_closed = False self.is_closed = False

View File

@ -15,7 +15,6 @@ from typing import (
Iterator, Iterator,
List, List,
Mapping, Mapping,
MutableMapping,
Optional, Optional,
Sequence, Sequence,
Tuple, Tuple,
@ -67,7 +66,7 @@ AuthTypes = Union[
RequestContent = Union[str, bytes, Iterable[bytes], AsyncIterable[bytes]] RequestContent = Union[str, bytes, Iterable[bytes], AsyncIterable[bytes]]
ResponseContent = Union[str, bytes, Iterable[bytes], AsyncIterable[bytes]] ResponseContent = Union[str, bytes, Iterable[bytes], AsyncIterable[bytes]]
ResponseExtensions = MutableMapping[str, Any] ResponseExtensions = Mapping[str, Any]
RequestData = Mapping[str, Any] RequestData = Mapping[str, Any]
@ -84,7 +83,7 @@ FileTypes = Union[
] ]
RequestFiles = Union[Mapping[str, FileTypes], Sequence[Tuple[str, FileTypes]]] RequestFiles = Union[Mapping[str, FileTypes], Sequence[Tuple[str, FileTypes]]]
RequestExtensions = MutableMapping[str, Any] RequestExtensions = Mapping[str, Any]
__all__ = ["AsyncByteStream", "SyncByteStream"] __all__ = ["AsyncByteStream", "SyncByteStream"]