Browse Source
Fix mypy builtins lookup in annotation resolution
pull/15234/head
giria660
4 months ago
No known key found for this signature in database
GPG Key ID: 3D8290B3CD372BA4
1 changed files with
2 additions and
2 deletions
-
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 |
|
|
|
|
|
|
|
|