From ed5ace87adfcbfb1f72d4c592771a1a0104fc1b2 Mon Sep 17 00:00:00 2001 From: giria660 Date: Thu, 26 Mar 2026 20:31:32 -0400 Subject: [PATCH] Fix mypy builtins lookup in annotation resolution --- fastapi/dependencies/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index e01e5d3f83..69b9ea18bc 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -1,7 +1,7 @@ import dataclasses import inspect import sys -from builtins import __dict__ as builtins_dict +import builtins from collections.abc import ( AsyncGenerator, AsyncIterable, @@ -245,7 +245,7 @@ def get_typed_signature(call: Callable[..., Any]) -> inspect.Signature: class _LenientTypeResolutionDict(dict[str, Any]): def __missing__(self, key: str) -> Any: - value = builtins_dict.get(key, ForwardRef(key)) + value = vars(builtins).get(key, ForwardRef(key)) self[key] = value return value