From a2d40e1f0d91fd91513b78d51b4ee6d550326afa Mon Sep 17 00:00:00 2001 From: Martin Schroeder Date: Wed, 4 Mar 2026 17:54:52 +0100 Subject: [PATCH] Fix typing for `And` and `Or` Fixes #342. --- schema/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schema/__init__.py b/schema/__init__.py index 0b8134b..3a918d0 100644 --- a/schema/__init__.py +++ b/schema/__init__.py @@ -131,7 +131,7 @@ class And(Generic[TSchema]): def __init__( self, - *args: Union[TSchema, Callable[..., Any]], + *args: Any, error: Union[str, None] = None, ignore_extra_keys: bool = False, schema: Union[Type[TSchema], None] = None, @@ -182,7 +182,7 @@ class Or(And[TSchema]): def __init__( self, - *args: Union[TSchema, Callable[..., Any]], + *args: Any, only_one: bool = False, **kwargs: Any, ) -> None: