]> git.ipfire.org Git - thirdparty/starlette.git/commitdiff
use typing.Mapping for Response.headers (#1426)
authorCyril Jouve <jv.cyril@gmail.com>
Thu, 27 Jan 2022 00:15:19 +0000 (01:15 +0100)
committerGitHub <noreply@github.com>
Thu, 27 Jan 2022 00:15:19 +0000 (18:15 -0600)
starlette/responses.py
starlette/templating.py

index 577d1bb0496e56907e3f70e29aa3876251f87d64..83e737a8200b3b28576a39c6497a2deed0f6d085 100644 (file)
@@ -38,7 +38,7 @@ class Response:
         self,
         content: typing.Any = None,
         status_code: int = 200,
-        headers: dict = None,
+        headers: typing.Mapping[str, str] = None,
         media_type: str = None,
         background: BackgroundTask = None,
     ) -> None:
@@ -199,7 +199,7 @@ class RedirectResponse(Response):
         self,
         url: typing.Union[str, URL],
         status_code: int = 307,
-        headers: dict = None,
+        headers: typing.Mapping[str, str] = None,
         background: BackgroundTask = None,
     ) -> None:
         super().__init__(
@@ -213,7 +213,7 @@ class StreamingResponse(Response):
         self,
         content: typing.Any,
         status_code: int = 200,
-        headers: dict = None,
+        headers: typing.Mapping[str, str] = None,
         media_type: str = None,
         background: BackgroundTask = None,
     ) -> None:
@@ -268,7 +268,7 @@ class FileResponse(Response):
         self,
         path: typing.Union[str, "os.PathLike[str]"],
         status_code: int = 200,
-        headers: dict = None,
+        headers: typing.Mapping[str, str] = None,
         media_type: str = None,
         background: BackgroundTask = None,
         filename: str = None,
index a44edddc20d173788a572c110fad0245faaf9a69..7a1e21827562be047069696c0ac5deeeae6b0265 100644 (file)
@@ -25,7 +25,7 @@ class _TemplateResponse(Response):
         template: typing.Any,
         context: dict,
         status_code: int = 200,
-        headers: dict = None,
+        headers: typing.Mapping[str, str] = None,
         media_type: str = None,
         background: BackgroundTask = None,
     ):
@@ -85,7 +85,7 @@ class Jinja2Templates:
         name: str,
         context: dict,
         status_code: int = 200,
-        headers: dict = None,
+        headers: typing.Mapping[str, str] = None,
         media_type: str = None,
         background: BackgroundTask = None,
     ) -> _TemplateResponse: