Errors
Pydantic-specific errors.
A mixin class for common functionality shared by all Pydantic-specific errors.
Default: message
Default: code
Bases: PydanticErrorMixin, TypeError
An error raised due to incorrect use of Pydantic.
Bases: PydanticErrorMixin, NameError
A subclass of NameError raised when handling undefined annotations during CoreSchema generation.
Default: name
@classmethod
def from_name_error(cls, name_error: NameError) -> Self
Convert a NameError to a PydanticUndefinedAnnotation error.
Self — Converted PydanticUndefinedAnnotation error.
NameError to be converted.
Bases: PydanticErrorMixin, ImportError
An error raised when an import fails due to module changes between V1 and V2.
Bases: PydanticUserError
An error raised during failures to generate a CoreSchema for some type.
Bases: PydanticUserError
An error raised during failures to generate a JSON schema for some CoreSchema.
Bases: PydanticUserError
An error raised if a forbidden type qualifier is found in a type annotation.
def getattr_migration(module: str) -> Callable[[str], Any]
Implement PEP 562 for objects that were either moved or removed on the migration to V2.
Callable[[str], Any] — A callable that will raise an error if the object is not found.
The module name.
def version_short() -> str
Return the major.minor part of Pydantic version.
It returns ‘2.1’ if Pydantic version is ‘2.1.1’.
str
Default: f'https://errors.pydantic.dev/\{version_short()\}/u/'
Default: Literal['class-not-fully-defined', 'custom-json-schema', 'decorator-missing-field', 'discriminator-no-field', 'discriminator-alias-type', 'discriminator-needs-literal', 'discriminator-alias', 'discriminator-validator', 'callable-discriminator-no-tag', 'typed-dict-version', 'model-field-overridden', 'model-field-missing-annotation', 'config-both', 'removed-kwargs', 'circular-reference-schema', 'invalid-for-json-schema', 'json-schema-already-used', 'base-model-instantiated', 'undefined-annotation', 'schema-for-unknown-type', 'import-error', 'create-model-field-definitions', 'validator-no-fields', 'validator-invalid-fields', 'validator-instance-method', 'validator-input-type', 'root-validator-pre-skip', 'model-serializer-instance-method', 'validator-field-config-info', 'validator-v1-signature', 'validator-signature', 'field-serializer-signature', 'model-serializer-signature', 'multiple-field-serializers', 'invalid-annotated-type', 'type-adapter-config-unused', 'root-model-extra', 'unevaluable-type-annotation', 'dataclass-init-false-extra-allow', 'clashing-init-and-init-var', 'model-config-invalid-field-name', 'with-config-on-model', 'dataclass-on-model', 'validate-call-type', 'unpack-typed-dict', 'overlapping-unpack-typed-dict', 'invalid-self-type', 'validate-by-alias-and-name-false']