]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
♻️ Update mypy (#11049)
authorAleksei Kotenko <alexey@kotenko.me>
Tue, 2 Apr 2024 02:48:51 +0000 (03:48 +0100)
committerGitHub <noreply@github.com>
Tue, 2 Apr 2024 02:48:51 +0000 (21:48 -0500)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
13 files changed:
fastapi/applications.py
fastapi/background.py
fastapi/datastructures.py
fastapi/encoders.py
fastapi/exceptions.py
fastapi/openapi/docs.py
fastapi/param_functions.py
fastapi/routing.py
fastapi/security/api_key.py
fastapi/security/http.py
fastapi/security/oauth2.py
fastapi/security/open_id_connect_url.py
requirements-tests.txt

index d3edcc8802f9ea26401e4e32e9b79098dab794c8..4446cacfb5d8764ab391c0548756b2be03e2faa2 100644 (file)
@@ -40,7 +40,7 @@ from starlette.requests import Request
 from starlette.responses import HTMLResponse, JSONResponse, Response
 from starlette.routing import BaseRoute
 from starlette.types import ASGIApp, Lifespan, Receive, Scope, Send
-from typing_extensions import Annotated, Doc, deprecated  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc, deprecated
 
 AppType = TypeVar("AppType", bound="FastAPI")
 
index 35ab1b227021f1ba75dd72f0391851e54708f2b8..203578a41f3cb594252e5a1700b48999270b5b27 100644 (file)
@@ -1,7 +1,7 @@
 from typing import Any, Callable
 
 from starlette.background import BackgroundTasks as StarletteBackgroundTasks
-from typing_extensions import Annotated, Doc, ParamSpec  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc, ParamSpec
 
 P = ParamSpec("P")
 
index ce03e3ce4747a93956877d43dd9b7d3f9166160f..cf8406b0fcc23477ab8b12c26977d971bac0ccf1 100644 (file)
@@ -24,7 +24,7 @@ from starlette.datastructures import Headers as Headers  # noqa: F401
 from starlette.datastructures import QueryParams as QueryParams  # noqa: F401
 from starlette.datastructures import State as State  # noqa: F401
 from starlette.datastructures import UploadFile as StarletteUploadFile
-from typing_extensions import Annotated, Doc  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc
 
 
 class UploadFile(StarletteUploadFile):
index 431387f716dadcc708a483e716461cf7828a56b6..2f9c4a4f7ca76692949a31607831671f8b4de8b7 100644 (file)
@@ -22,7 +22,7 @@ from pydantic import BaseModel
 from pydantic.color import Color
 from pydantic.networks import AnyUrl, NameEmail
 from pydantic.types import SecretBytes, SecretStr
-from typing_extensions import Annotated, Doc  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc
 
 from ._compat import PYDANTIC_V2, Url, _model_dump
 
index 680d288e4dc1f6aa05e1a8488985c7a9b3472bf5..44d4ada86d7e453df892db115b4acd1c7a95e603 100644 (file)
@@ -3,7 +3,7 @@ from typing import Any, Dict, Optional, Sequence, Type, Union
 from pydantic import BaseModel, create_model
 from starlette.exceptions import HTTPException as StarletteHTTPException
 from starlette.exceptions import WebSocketException as StarletteWebSocketException
-from typing_extensions import Annotated, Doc  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc
 
 
 class HTTPException(StarletteHTTPException):
index 69473d19cb2569cfbec9dae86328a675947a465c..67815e0fb5d3d5fc5521c0797cb7262e1d155aec 100644 (file)
@@ -3,7 +3,7 @@ from typing import Any, Dict, Optional
 
 from fastapi.encoders import jsonable_encoder
 from starlette.responses import HTMLResponse
-from typing_extensions import Annotated, Doc  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc
 
 swagger_ui_default_parameters: Annotated[
     Dict[str, Any],
index 3f6dbc959d895b46053560b2f04ab8009a080018..6722a7d66c00b3e1b0503f05b035814580bef0be 100644 (file)
@@ -3,7 +3,7 @@ from typing import Any, Callable, Dict, List, Optional, Sequence, Union
 from fastapi import params
 from fastapi._compat import Undefined
 from fastapi.openapi.models import Example
-from typing_extensions import Annotated, Doc, deprecated  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc, deprecated
 
 _Unset: Any = Undefined
 
index 23a32d15fd452cac8379a69dbd21a327155153ff..fa1351859fb91857a6572d4c7175b3dbd6831a2c 100644 (file)
@@ -69,7 +69,7 @@ from starlette.routing import (
 from starlette.routing import Mount as Mount  # noqa
 from starlette.types import ASGIApp, Lifespan, Scope
 from starlette.websockets import WebSocket
-from typing_extensions import Annotated, Doc, deprecated  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc, deprecated
 
 
 def _prepare_response_content(
index b1a6b4f94b4ddf736b763fcfd5cb20f3a30f3551..b74a017f17e1498910b5faf34fdf20b9cc0d88d7 100644 (file)
@@ -5,7 +5,7 @@ from fastapi.security.base import SecurityBase
 from starlette.exceptions import HTTPException
 from starlette.requests import Request
 from starlette.status import HTTP_403_FORBIDDEN
-from typing_extensions import Annotated, Doc  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc
 
 
 class APIKeyBase(SecurityBase):
index 738455de3810318df0a3a6e011fe67312412e3fb..b45bee55c9b24ebf2c76140a03a028e76de6bb17 100644 (file)
@@ -10,7 +10,7 @@ from fastapi.security.utils import get_authorization_scheme_param
 from pydantic import BaseModel
 from starlette.requests import Request
 from starlette.status import HTTP_401_UNAUTHORIZED, HTTP_403_FORBIDDEN
-from typing_extensions import Annotated, Doc  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc
 
 
 class HTTPBasicCredentials(BaseModel):
index d7ba44bcea857efe372a69ab1330d60c805edfa9..9720cace0575e90242b772cb5d9556ffbe212141 100644 (file)
@@ -10,7 +10,7 @@ from starlette.requests import Request
 from starlette.status import HTTP_401_UNAUTHORIZED, HTTP_403_FORBIDDEN
 
 # TODO: import from typing when deprecating Python 3.9
-from typing_extensions import Annotated, Doc  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc
 
 
 class OAuth2PasswordRequestForm:
index 1d255877dbd0219121bbc16ea59a734a81a85462..c8cceb911cf6690c2f5b1630718ef39c8f602ea0 100644 (file)
@@ -5,7 +5,7 @@ from fastapi.security.base import SecurityBase
 from starlette.exceptions import HTTPException
 from starlette.requests import Request
 from starlette.status import HTTP_403_FORBIDDEN
-from typing_extensions import Annotated, Doc  # type: ignore [attr-defined]
+from typing_extensions import Annotated, Doc
 
 
 class OpenIdConnect(SecurityBase):
index 09ca9cb52cdbc924f80ce6523fcc5af9b4d2eca0..30762bc64ce130b5b38232c53c81db49bf983afe 100644 (file)
@@ -3,7 +3,7 @@
 pydantic-settings >=2.0.0
 pytest >=7.1.3,<8.0.0
 coverage[toml] >= 6.5.0,< 8.0
-mypy ==1.4.1
+mypy ==1.8.0
 ruff ==0.2.0
 email_validator >=1.1.1,<3.0.0
 dirty-equals ==0.6.0