From c98283358fda22a2e070eaeb731f53bbbdf268bd Mon Sep 17 00:00:00 2001 From: Viicos <65306057+Viicos@users.noreply.github.com> Date: Mon, 16 Sep 2024 16:10:54 +0200 Subject: [PATCH] Fix variance issue in `_IncEx` type alias, only allow `True` --- python/pydantic_core/_pydantic_core.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/pydantic_core/_pydantic_core.pyi b/python/pydantic_core/_pydantic_core.pyi index 271601bfa..e195cbb41 100644 --- a/python/pydantic_core/_pydantic_core.pyi +++ b/python/pydantic_core/_pydantic_core.pyi @@ -1,4 +1,5 @@ import datetime +from collections.abc import Mapping from typing import Any, Callable, Generic, Literal, TypeVar, final from _typeshed import SupportsAllComparisons @@ -237,7 +238,7 @@ class SchemaValidator: `None` if the schema has no default value, otherwise a [`Some`][pydantic_core.Some] containing the default. """ -_IncEx: TypeAlias = set[int] | set[str] | dict[int, _IncEx | bool] | dict[str, _IncEx | bool] +_IncEx: TypeAlias = set[int] | set[str] | Mapping[int, _IncEx | Literal[True]] | Mapping[str, _IncEx | Literal[True]] @final class SchemaSerializer: