diff --git a/requirements-dev.lock b/requirements-dev.lock index f09dc70f..11da837e 100644 --- a/requirements-dev.lock +++ b/requirements-dev.lock @@ -85,9 +85,9 @@ pyasn1==0.6.1 # via rsa pyasn1-modules==0.4.1 # via google-auth -pydantic==2.9.2 +pydantic==2.10.3 # via anthropic -pydantic-core==2.23.4 +pydantic-core==2.27.1 # via pydantic pygments==2.18.0 # via rich @@ -130,6 +130,7 @@ typing-extensions==4.12.2 # via mypy # via pydantic # via pydantic-core + # via pyright urllib3==1.26.20 # via botocore virtualenv==20.24.5 diff --git a/requirements.lock b/requirements.lock index f8ed8f88..710c6e61 100644 --- a/requirements.lock +++ b/requirements.lock @@ -50,9 +50,9 @@ pyasn1==0.6.1 # via rsa pyasn1-modules==0.4.1 # via google-auth -pydantic==2.9.2 +pydantic==2.10.3 # via anthropic -pydantic-core==2.23.4 +pydantic-core==2.27.1 # via pydantic python-dateutil==2.9.0.post0 # via botocore diff --git a/src/anthropic/_types.py b/src/anthropic/_types.py index fd6f305a..d80c2081 100644 --- a/src/anthropic/_types.py +++ b/src/anthropic/_types.py @@ -194,10 +194,8 @@ def get(self, __key: str) -> str | None: ... StrBytesIntFloat = Union[str, bytes, int, float] # Note: copied from Pydantic -# https://github.com/pydantic/pydantic/blob/32ea570bf96e84234d2992e1ddf40ab8a565925a/pydantic/main.py#L49 -IncEx: TypeAlias = Union[ - Set[int], Set[str], Mapping[int, Union["IncEx", Literal[True]]], Mapping[str, Union["IncEx", Literal[True]]] -] +# https://github.com/pydantic/pydantic/blob/6f31f8f68ef011f84357330186f603ff295312fd/pydantic/main.py#L79 +IncEx: TypeAlias = Union[Set[int], Set[str], Mapping[int, Union["IncEx", bool]], Mapping[str, Union["IncEx", bool]]] PostParser = Callable[[Any], Any]