Browse Source

fix return type of eval_type

pull/15101/head
svlandeg 4 months ago
parent
commit
8e5d327aca
  1. 6
      fastapi/_compat/v2.py

6
fastapi/_compat/v2.py

@ -42,9 +42,9 @@ Undefined = PydanticUndefined
def define_forwardref() -> Callable[..., Any]: def define_forwardref() -> Callable[..., Any]:
# eval_type_lenient has been deprecated since Pydantic v2.10.0b1 (PR #10530) # eval_type_lenient has been deprecated since Pydantic v2.10.0b1 (PR #10530)
eval_type = getattr(_pydantic_typing_extra, "try_eval_type", None) try_eval_type = getattr(_pydantic_typing_extra, "try_eval_type", None)
if eval_type is not None: if try_eval_type is not None:
return cast(Callable[..., Any], eval_type) return lambda *args: try_eval_type(*args)[0]
return _pydantic_typing_extra.eval_type_lenient return _pydantic_typing_extra.eval_type_lenient

Loading…
Cancel
Save