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 # Starlette still has incorrect type specification for the handlers
self.exception_handlers.setdefault( self.exception_handlers.setdefault(
WebSocketRequestValidationError, WebSocketRequestValidationError,
websocket_request_validation_exception_handler, websocket_request_validation_exception_handler, # type: ignore # ty: ignore[unused-ignore-comment]
) # type: ignore ) # ty: ignore
self.user_middleware: list[Middleware] = ( self.user_middleware: list[Middleware] = (
[] if middleware is None else 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): except (ImportError, AssertionError):
try: try:
# __version__ is available in both multiparts, and can be mocked # __version__ is available in both multiparts, and can be mocked
from multipart import ( from multipart import __version__
__version__, # type: ignore[no-redef,import-untyped] # ty: ignore[unused-ignore-comment]
)
assert __version__ assert __version__
try: try:

4
fastapi/routing.py

@ -101,7 +101,7 @@ def request_response(
""" """
f: Callable[[Request], Awaitable[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] 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: async def app(scope: Scope, receive: Receive, send: Send) -> None:
request = Request(scope, receive, send) request = Request(scope, receive, send)
@ -453,7 +453,7 @@ def get_request_handler(
solved_result = await solve_dependencies( solved_result = await solve_dependencies(
request=request, request=request,
dependant=dependant, dependant=dependant,
body=body, body=body, # ty: ignore[invalid-argument-type]
dependency_overrides_provider=dependency_overrides_provider, dependency_overrides_provider=dependency_overrides_provider,
async_exit_stack=async_exit_stack, async_exit_stack=async_exit_stack,
embed_body_fields=embed_body_fields, 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.auto_error = auto_error
self.model: APIKey = APIKey( self.model: APIKey = APIKey(
**{"in": location}, # type: ignore[invalid-argument-type] **{"in": location}, # ty: ignore[invalid-argument-type]
name=name, name=name,
description=description, description=description,
) )

Loading…
Cancel
Save