From 95cd0164cdd986e889fc7e25c1f4a60167e9c4e0 Mon Sep 17 00:00:00 2001 From: ipeluffo Date: Tue, 14 Apr 2026 12:07:58 +0100 Subject: [PATCH] Fix mypy linting issue --- fastapi/dependencies/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fastapi/dependencies/models.py b/fastapi/dependencies/models.py index 3cf73449b4..3744fc7a12 100644 --- a/fastapi/dependencies/models.py +++ b/fastapi/dependencies/models.py @@ -3,7 +3,7 @@ import sys from collections.abc import Callable from dataclasses import dataclass, field from functools import partial -from typing import Any, Literal +from typing import Any, Literal, cast from fastapi._compat import ModelField from fastapi.security.base import SecurityBase @@ -18,11 +18,11 @@ else: # pragma: no cover def _unwrapped_call(call: Callable[..., Any] | None) -> Any: if call is None: return call # pragma: no cover - unwrapped = inspect.unwrap(_impartial(call)) + unwrapped = inspect.unwrap(cast(Callable[..., Any], _impartial(call))) return unwrapped -def _impartial(func: Callable[..., Any]) -> Callable[..., Any]: +def _impartial(func: Callable[..., Any] | None) -> Callable[..., Any] | None: while isinstance(func, partial): func = func.func return func