From f7c2c6f6e84ad5708b6492a5b7b9761880926ba0 Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Wed, 26 Jun 2024 01:25:35 +0200 Subject: [PATCH] Don't enforce type for unused description attribute --- voluptuous/schema_builder.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/voluptuous/schema_builder.py b/voluptuous/schema_builder.py index 2bf6954..56935c4 100644 --- a/voluptuous/schema_builder.py +++ b/voluptuous/schema_builder.py @@ -1032,7 +1032,7 @@ def __init__( self, schema_: Schemable, msg: typing.Optional[str] = None, - description: typing.Optional[str] = None, + description: typing.Any | None = None, ) -> None: self.schema = schema_ self._schema = Schema(schema_) @@ -1094,7 +1094,7 @@ def __init__( schema: Schemable, msg: typing.Optional[str] = None, default: typing.Any = UNDEFINED, - description: typing.Optional[str] = None, + description: typing.Any | None = None, ) -> None: super(Optional, self).__init__(schema, msg=msg, description=description) self.default = default_factory(default) @@ -1141,7 +1141,7 @@ def __init__( schema: Schemable, group_of_exclusion: str, msg: typing.Optional[str] = None, - description: typing.Optional[str] = None, + description: typing.Any | None = None, ) -> None: super(Exclusive, self).__init__(schema, msg=msg, description=description) self.group_of_exclusion = group_of_exclusion @@ -1194,7 +1194,7 @@ def __init__( schema: Schemable, group_of_inclusion: str, msg: typing.Optional[str] = None, - description: typing.Optional[str] = None, + description: typing.Any | None = None, default: typing.Any = UNDEFINED, ) -> None: super(Inclusive, self).__init__( @@ -1223,7 +1223,7 @@ def __init__( schema: Schemable, msg: typing.Optional[str] = None, default: typing.Any = UNDEFINED, - description: typing.Optional[str] = None, + description: typing.Any | None = None, ) -> None: super(Required, self).__init__(schema, msg=msg, description=description) self.default = default_factory(default) @@ -1248,7 +1248,7 @@ def __init__( self, schema_: Schemable, msg: typing.Optional[str] = None, - description: typing.Optional[str] = None, + description: typing.Any | None = None, ) -> None: super().__init__(schema_, msg, description) self.__hash__ = cache(lambda: object.__hash__(self)) # type: ignore[method-assign]