MCPcopy
hub / github.com/pydantic/pydantic / PydanticForbiddenQualifier

Class PydanticForbiddenQualifier

pydantic/errors.py:167–186  ·  view source on GitHub ↗

An error raised if a forbidden type qualifier is found in a type annotation.

Source from the content-addressed store, hash-verified

165
166
167class PydanticForbiddenQualifier(PydanticUserError):
168 """An error raised if a forbidden type qualifier is found in a type annotation."""
169
170 _qualifier_repr_map: ClassVar[dict[Qualifier, str]] = {
171 'required': 'typing.Required',
172 'not_required': 'typing.NotRequired',
173 'read_only': 'typing.ReadOnly',
174 'class_var': 'typing.ClassVar',
175 'init_var': 'dataclasses.InitVar',
176 'final': 'typing.Final',
177 }
178
179 def __init__(self, qualifier: Qualifier, annotation: Any) -> None:
180 super().__init__(
181 message=(
182 f'The annotation {_repr.display_as_type(annotation)!r} contains the {self._qualifier_repr_map[qualifier]!r} '
183 f'type qualifier, which is invalid in the context it is defined.'
184 ),
185 code=None,
186 )
187
188
189__getattr__ = getattr_migration(__name__)

Callers 2

from_annotationMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected