Errors
Pydantic-specific errors.
PydanticErrorMixin ¶
PydanticErrorMixin(
message: str, *, code: PydanticErrorCodes | None
)
A mixin class for common functionality shared by all Pydantic-specific errors.
Attributes:
Name | Type | Description |
---|---|---|
message |
A message describing the error. |
|
code |
An optional error code from PydanticErrorCodes enum. |
Source code in pydantic/errors.py
91 92 93 |
|
PydanticUserError ¶
PydanticUserError(
message: str, *, code: PydanticErrorCodes | None
)
Bases: PydanticErrorMixin
, TypeError
An error raised due to incorrect use of Pydantic.
Source code in pydantic/errors.py
91 92 93 |
|
PydanticUndefinedAnnotation ¶
Bases: PydanticErrorMixin
, NameError
A subclass of NameError
raised when handling undefined annotations during CoreSchema
generation.
Attributes:
Name | Type | Description |
---|---|---|
name |
Name of the error. |
|
message |
Description of the error. |
Source code in pydantic/errors.py
114 115 116 |
|
from_name_error
classmethod
¶
from_name_error(name_error: NameError) -> Self
Convert a NameError
to a PydanticUndefinedAnnotation
error.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name_error
|
NameError
|
|
required |
Returns:
Type | Description |
---|---|
Self
|
Converted |
Source code in pydantic/errors.py
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
|
PydanticImportError ¶
PydanticImportError(message: str)
Bases: PydanticErrorMixin
, ImportError
An error raised when an import fails due to module changes between V1 and V2.
Attributes:
Name | Type | Description |
---|---|---|
message |
Description of the error. |
Source code in pydantic/errors.py
142 143 |
|
PydanticSchemaGenerationError ¶
PydanticSchemaGenerationError(message: str)
Bases: PydanticUserError
An error raised during failures to generate a CoreSchema
for some type.
Attributes:
Name | Type | Description |
---|---|---|
message |
Description of the error. |
Source code in pydantic/errors.py
153 154 |
|
PydanticInvalidForJsonSchema ¶
PydanticInvalidForJsonSchema(message: str)
Bases: PydanticUserError
An error raised during failures to generate a JSON schema for some CoreSchema
.
Attributes:
Name | Type | Description |
---|---|---|
message |
Description of the error. |
Source code in pydantic/errors.py
164 165 |
|
PydanticForbiddenQualifier ¶
PydanticForbiddenQualifier(
qualifier: Qualifier, annotation: Any
)
Bases: PydanticUserError
An error raised if a forbidden type qualifier is found in a type annotation.
Source code in pydantic/errors.py
180 181 182 183 184 185 186 187 |
|