@@ -109,8 +109,7 @@ class _ValidatedRequest(PreparedRequest): | |||
| 109 | 109 | bytes | str | Iterable[bytes | str] | SupportsRead[bytes | str] | None | |
| 110 | 110 | ) | |
| 111 | 111 | ||
| 112 | - HeadersType: TypeAlias = CaseInsensitiveDict[str] | Mapping[str, str | bytes] | ||
| 113 | - HeadersUpdateType: TypeAlias = Mapping[str, str | bytes | None] | ||
| 112 | + HeadersType: TypeAlias = MutableMapping[str, str | bytes] | None | ||
| 114 | 113 | ||
| 115 | 114 | CookiesType: TypeAlias = RequestsCookieJar | Mapping[str, str] | |
| 116 | 115 | ||
@@ -151,7 +150,7 @@ class _ValidatedRequest(PreparedRequest): | |||
| 151 | 150 | # TypedDicts for Unpack kwargs (PEP 692) | |
| 152 | 151 | ||
| 153 | 152 | class BaseRequestKwargs(TypedDict, total=False): | |
| 154 | - headers: Mapping[str, str | bytes] | None | ||
| 153 | + headers: HeadersType | ||
| 155 | 154 | cookies: RequestsCookieJar | CookieJar | dict[str, str] | None | |
| 156 | 155 | files: FilesType | |
| 157 | 156 | auth: AuthType | |
@@ -83,6 +83,7 @@ | |||
| 83 | 83 | ) | |
| 84 | 84 | ||
| 85 | 85 | if TYPE_CHECKING: | |
| 86 | + from collections.abc import MutableMapping | ||
| 86 | 87 | from http.cookiejar import CookieJar | |
| 87 | 88 | ||
| 88 | 89 | from typing_extensions import Self | |
@@ -310,7 +311,7 @@ class Request(RequestHooksMixin): | |||
| 310 | 311 | ||
| 311 | 312 | method: str | None | |
| 312 | 313 | url: _t.UriType | None | |
| 313 | - headers: CaseInsensitiveDict[str] | Mapping[str, str | bytes] | None | ||
| 314 | + headers: MutableMapping[str, str | bytes] | ||
| 314 | 315 | files: _t.FilesType | |
| 315 | 316 | data: _t.DataType | |
| 316 | 317 | json: _t.JsonType | |
@@ -322,7 +323,7 @@ def __init__( | |||
| 322 | 323 | self, | |
| 323 | 324 | method: str | None = None, | |
| 324 | 325 | url: _t.UriType | None = None, | |
| 325 | - headers: Mapping[str, str | bytes] | None = None, | ||
| 326 | + headers: _t.HeadersType = None, | ||
| 326 | 327 | files: _t.FilesType = None, | |
| 327 | 328 | data: _t.DataType = None, | |
| 328 | 329 | params: _t.ParamsType = None, | |
@@ -560,7 +560,7 @@ def request( | |||
| 560 | 560 | url: _t.UriType, | |
| 561 | 561 | params: _t.ParamsType = None, | |
| 562 | 562 | data: _t.DataType = None, | |
| 563 | - headers: Mapping[str, str | bytes] | None = None, | ||
| 563 | + headers: _t.HeadersType = None, | ||
| 564 | 564 | cookies: RequestsCookieJar | CookieJar | dict[str, str] | None = None, | |
| 565 | 565 | files: _t.FilesType = None, | |
| 566 | 566 | auth: _t.AuthType = None, | |
0 commit comments