From 6a7839f2c56189dd0f252063ec04871f59be5bf9 Mon Sep 17 00:00:00 2001 From: Eugene Vilensky Date: Thu, 22 Dec 2022 09:02:58 -0600 Subject: [PATCH] `requests`: set `session.headers` to `MutableMapping` (#9395) --- stubs/requests/requests/sessions.pyi | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stubs/requests/requests/sessions.pyi b/stubs/requests/requests/sessions.pyi index 4da184c1c..d1f495d40 100644 --- a/stubs/requests/requests/sessions.pyi +++ b/stubs/requests/requests/sessions.pyi @@ -113,7 +113,9 @@ class _Settings(TypedDict): class Session(SessionRedirectMixin): __attrs__: Any - headers: CaseInsensitiveDict[str | bytes] + # See https://github.com/psf/requests/issues/5020#issuecomment-989082461: + # requests sets this as a CaseInsensitiveDict, but users may set it to any MutableMapping + headers: MutableMapping[str, str | bytes] auth: _Auth | None proxies: _TextMapping # Don't complain if: