File: //proc/1233/cwd/usr/local/lib/python3.10/dist-packages/pydantic/__pycache__/errors.cpython-310.pyc
o
|��g� � @ s� d Z ddlmZ ddlZddlmZmZ ddlm Z ddl
mZ dZd e� � d
�Z
ed ZG dd
� d
�ZG dd� dee�ZG dd� dee�ZG dd� dee�ZG dd� de�ZG dd� de�Ze e�ZdS )zPydantic-specific errors.� )�annotationsN)�Literal�Self� )�getattr_migration)�
version_short)�PydanticUserError�PydanticUndefinedAnnotation�PydanticImportError�PydanticSchemaGenerationError�PydanticInvalidForJsonSchema�PydanticErrorCodeszhttps://errors.pydantic.dev/z/u/)0zclass-not-fully-definedzcustom-json-schemazdecorator-missing-fieldzdiscriminator-no-fieldzdiscriminator-alias-typezdiscriminator-needs-literalzdiscriminator-aliaszdiscriminator-validatorzcallable-discriminator-no-tagztyped-dict-versionzmodel-field-overriddenzmodel-field-missing-annotationzconfig-bothzremoved-kwargszcircular-reference-schema�invalid-for-json-schemazjson-schema-already-usedzbase-model-instantiated�undefined-annotation�schema-for-unknown-type�import-errorzcreate-model-field-definitionszcreate-model-config-basezvalidator-no-fieldszvalidator-invalid-fieldszvalidator-instance-methodzvalidator-input-typezroot-validator-pre-skipz model-serializer-instance-methodzvalidator-field-config-infozvalidator-v1-signaturezvalidator-signaturezfield-serializer-signaturezmodel-serializer-signaturezmultiple-field-serializerszinvalid-annotated-typeztype-adapter-config-unusedzroot-model-extrazunevaluable-type-annotationz dataclass-init-false-extra-allowzclashing-init-and-init-varzmodel-config-invalid-field-namezwith-config-on-modelzdataclass-on-modelzvalidate-call-typezunpack-typed-dictzoverlapping-unpack-typed-dictzinvalid-self-typec @ s$ e Zd ZdZd
dd �Zdd
d�ZdS )�PydanticErrorMixinz�A mixin class for common functionality shared by all Pydantic-specific errors.
Attributes:
message: A message describing the error.
code: An optional error code from PydanticErrorCodes enum.
�message�str�code�PydanticErrorCodes | None�return�Nonec C s || _ || _d S )N�r r )�selfr r � r �:/usr/local/lib/python3.10/dist-packages/pydantic/errors.py�__init__U s
zPydanticErrorMixin.__init__c C s&