Prevent IncEx reexport from being stripped from stubs.

pyright --createstub strips out IncEx reexport line added
by #14641, because it comes from module that it thinks is private.

This patch makes public at fastapi level.
This commit is contained in:
Nicolas Despres 2026-02-14 13:37:16 +01:00
parent ed12105cce
commit 73b1a1e6a5
1 changed files with 3 additions and 2 deletions

View File

@ -1,12 +1,13 @@
import types
from collections.abc import Callable
from enum import Enum
from typing import Any, TypeVar, Union
from typing import Any, TypeAlias, TypeVar, Union
from pydantic import BaseModel
from pydantic.main import IncEx as IncEx
from pydantic.main import IncEx as _IncEx
DecoratedCallable = TypeVar("DecoratedCallable", bound=Callable[..., Any])
UnionType = getattr(types, "UnionType", Union)
ModelNameMap = dict[type[BaseModel] | type[Enum], str]
DependencyCacheKey = tuple[Callable[..., Any] | None, tuple[str, ...], str]
IncEx: TypeAlias = _IncEx