Browse Source

juggling between ty and mypy

pull/15091/head
svlandeg 4 months ago
parent
commit
32429ccdb9
  1. 4
      fastapi/applications.py
  2. 4
      fastapi/dependencies/utils.py
  3. 4
      fastapi/routing.py
  4. 2
      fastapi/security/api_key.py

4
fastapi/applications.py

@ -1010,8 +1010,8 @@ class FastAPI(Starlette):
# Starlette still has incorrect type specification for the handlers
self.exception_handlers.setdefault(
WebSocketRequestValidationError,
websocket_request_validation_exception_handler,
) # type: ignore
websocket_request_validation_exception_handler, # type: ignore # ty: ignore[unused-ignore-comment]
) # ty: ignore
self.user_middleware: list[Middleware] = (
[] if middleware is None else list(middleware)

4
fastapi/dependencies/utils.py

@ -100,9 +100,7 @@ def ensure_multipart_is_installed() -> None:
except (ImportError, AssertionError):
try:
# __version__ is available in both multiparts, and can be mocked
from multipart import (
__version__, # type: ignore[no-redef,import-untyped] # ty: ignore[unused-ignore-comment]
)
from multipart import __version__
assert __version__
try:

4
fastapi/routing.py

@ -101,7 +101,7 @@ def request_response(
"""
f: Callable[[Request], Awaitable[Response]] = (
func if is_async_callable(func) else functools.partial(run_in_threadpool, func) # type:ignore # ty: ignore[unused-ignore-comment]
)
) # ty: ignore
async def app(scope: Scope, receive: Receive, send: Send) -> None:
request = Request(scope, receive, send)
@ -453,7 +453,7 @@ def get_request_handler(
solved_result = await solve_dependencies(
request=request,
dependant=dependant,
body=body,
body=body, # ty: ignore[invalid-argument-type]
dependency_overrides_provider=dependency_overrides_provider,
async_exit_stack=async_exit_stack,
embed_body_fields=embed_body_fields,

2
fastapi/security/api_key.py

@ -22,7 +22,7 @@ class APIKeyBase(SecurityBase):
self.auto_error = auto_error
self.model: APIKey = APIKey(
**{"in": location}, # type: ignore[invalid-argument-type]
**{"in": location}, # ty: ignore[invalid-argument-type]
name=name,
description=description,
)

Loading…
Cancel
Save