Ë
    S>{ir  ã                  ó>  — d Z ddlmZ ddlZddlmZmZmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ dZd e«       › d�Zed   Z G d„ d«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z ee «      Z!y)zPydantic-specific errors.é    )ÚannotationsN)ÚAnyÚClassVarÚLiteral)ÚSelf)Ú	Qualifier)Ú_repré   )Úgetattr_migration)Úversion_short)ÚPydanticUserErrorÚPydanticUndefinedAnnotationÚPydanticImportErrorÚPydanticSchemaGenerationErrorÚPydanticInvalidForJsonSchemaÚPydanticForbiddenQualifierÚPydanticErrorCodeszhttps://errors.pydantic.dev/z/u/)0zclass-not-fully-definedzcustom-json-schemazdecorator-missing-fieldzdiscriminator-no-fieldzdiscriminator-alias-typezdiscriminator-needs-literalzdiscriminator-aliaszdiscriminator-validatorzcallable-discriminator-no-tagztyped-dict-versionzmodel-field-overriddenzmodel-field-missing-annotationzconfig-bothzremoved-kwargszcircular-reference-schemaúinvalid-for-json-schemazjson-schema-already-usedzbase-model-instantiatedúundefined-annotationúschema-for-unknown-typeúimport-errorzcreate-model-field-definitionszvalidator-no-fieldszvalidator-invalid-fieldszvalidator-instance-methodzvalidator-input-typezroot-validator-pre-skipz model-serializer-instance-methodzvalidator-field-config-infozvalidator-v1-signaturezvalidator-signaturezfield-serializer-signaturezmodel-serializer-signaturezmultiple-field-serializerszinvalid-annotated-typeztype-adapter-config-unusedzroot-model-extrazunevaluable-type-annotationz dataclass-init-false-extra-allowzclashing-init-and-init-varzmodel-config-invalid-field-namezwith-config-on-modelzdataclass-on-modelzvalidate-call-typezunpack-typed-dictzoverlapping-unpack-typed-dictzinvalid-self-typez validate-by-alias-and-name-falsec                  ó    — e Zd ZdZdd„Zdd„Zy)Ú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.
    c               ó    — || _         || _        y )N©ÚmessageÚcode)Úselfr   r   s      úM/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pydantic/errors.pyÚ__init__zPydanticErrorMixin.__init__Z   s   € ØˆŒØˆ�	ó    c                ót   — | j                   €| j                  S | j                  › dt        › | j                   › �S )Nz 

For further information visit )r   r   ÚDEV_ERROR_DOCS_URL)r   s    r   Ú__str__zPydanticErrorMixin.__str__^   s:   € Ø�9‰9ÐØ—<‘<Ðà—l‘l�^Ð#EÔFXÐEYÐZ^×ZcÑZcÐYdÐeÐer!   N)r   Ústrr   zPydanticErrorCodes | NoneÚreturnÚNone)r&   r%   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r    r$   © r!   r   r   r   R   s   „ ñóôfr!   r   c                  ó   — e Zd ZdZy)r   z1An error raised due to incorrect use of Pydantic.N)r(   r)   r*   r+   r,   r!   r   r   r   e   s   „ Ú;r!   r   c                  ó6   ‡ — e Zd ZdZdˆ fd„Zedd„«       Zˆ xZS )r   zÆA subclass of `NameError` raised when handling undefined annotations during `CoreSchema` generation.

    Attributes:
        name: Name of the error.
        message: Description of the error.
    c                ó6   •— || _         t        ‰| �	  |d¬«       y )Nr   r   )ÚnameÚsuperr    )r   r0   r   Ú	__class__s      €r   r    z$PydanticUndefinedAnnotation.__init__q   s   ø€ ØˆŒ	Ü‰Ñ Ð/EÐÕFr!   c                ó¼   — 	 |j                   } | |t	        |«      ¬«      S # t        $ r1 t        j                  dt	        |«      «      j                  d«      }Y ŒLw xY w)zÙConvert a `NameError` to a `PydanticUndefinedAnnotation` error.

        Args:
            name_error: `NameError` to be converted.

        Returns:
            Converted `PydanticUndefinedAnnotation` error.
        z	.*'(.+?)'r
   )r0   r   )r0   ÚAttributeErrorÚreÚsearchr%   Úgroup)ÚclsÚ
name_errorr0   s      r   Úfrom_name_errorz+PydanticUndefinedAnnotation.from_name_erroru   sV   € ð	EØ—?‘?ˆDñ ˜¤c¨*£oÔ6Ð6øô ò 	EÜ—9‘9˜\¬3¨z«?Ó;×AÑAÀ!ÓDŠDð	Eús   ‚! ¡7AÁA)r0   r%   r   r%   r&   r'   )r9   Ú	NameErrorr&   r   )r(   r)   r*   r+   r    Úclassmethodr:   Ú__classcell__©r2   s   @r   r   r   i   s"   ø„ ñõGð ò7ó ô7r!   r   c                  ó$   ‡ — e Zd ZdZdˆ fd„Zˆ xZS )r   zŽAn error raised when an import fails due to module changes between V1 and V2.

    Attributes:
        message: Description of the error.
    c                ó(   •— t         ‰| �  |d¬«       y )Nr   ©r   ©r1   r    ©r   r   r2   s     €r   r    zPydanticImportError.__init__�   s   ø€ Ü‰Ñ˜ ~ÐÕ6r!   ©r   r%   r&   r'   ©r(   r)   r*   r+   r    r=   r>   s   @r   r   r   †   s   ø„ ñ÷7ñ 7r!   r   c                  ó$   ‡ — e Zd ZdZdˆ fd„Zˆ xZS )r   zŠAn error raised during failures to generate a `CoreSchema` for some type.

    Attributes:
        message: Description of the error.
    c                ó(   •— t         ‰| �  |d¬«       y )Nr   rA   rB   rC   s     €r   r    z&PydanticSchemaGenerationError.__init__˜   ó   ø€ Ü‰Ñ˜Ð'@ÐÕAr!   rD   rE   r>   s   @r   r   r   ‘   ó   ø„ ñ÷Bñ Br!   r   c                  ó$   ‡ — e Zd ZdZdˆ fd„Zˆ xZS )r   z‘An error raised during failures to generate a JSON schema for some `CoreSchema`.

    Attributes:
        message: Description of the error.
    c                ó(   •— t         ‰| �  |d¬«       y )Nr   rA   rB   rC   s     €r   r    z%PydanticInvalidForJsonSchema.__init__£   rH   r!   rD   rE   r>   s   @r   r   r   œ   rI   r!   r   c                  óB   ‡ — e Zd ZU dZdddddddœZd	ed
<   dˆ fd„Zˆ xZS )r   zLAn error raised if a forbidden type qualifier is found in a type annotation.ztyping.Requiredztyping.NotRequiredztyping.ReadOnlyztyping.ClassVarzdataclasses.InitVarztyping.Final)ÚrequiredÚnot_requiredÚ	read_onlyÚ	class_varÚinit_varÚfinalzClassVar[dict[Qualifier, str]]Ú_qualifier_repr_mapc                óv   •— t         ‰| �  dt        j                  |«      ›d| j                  |   ›d�d ¬«       y )NzThe annotation z contains the z? type qualifier, which is invalid in the context it is defined.r   )r1   r    r	   Údisplay_as_typerS   )r   Ú	qualifierÚ
annotationr2   s      €r   r    z#PydanticForbiddenQualifier.__init__³   sN   ø€ Ü‰Ñà!¤%×"7Ñ"7¸
Ó"CÐ!FÀnÐUY×UmÑUmÐnwÑUxÐT{ð |Qð Rð ð 	õ 	
r!   )rV   r   rW   r   r&   r'   )r(   r)   r*   r+   rS   Ú__annotations__r    r=   r>   s   @r   r   r   §   s4   ø… ÙVð &Ø,Ø&Ø&Ø)Øñ;ÐÐ7ó ÷
ñ 
r!   r   )"r+   Ú
__future__r   Ú_annotationsr5   Útypingr   r   r   Útyping_extensionsr   Útyping_inspection.introspectionr   Úpydantic._internalr	   Ú
_migrationr   Úversionr   Ú__all__r#   r   r   Ú	TypeErrorr   r;   r   ÚImportErrorr   r   r   r   r(   Ú__getattr__r,   r!   r   ú<module>re      s¿   ðÙ å 2ã 	ß )Ñ )å "Ý 5å $å )Ý "ð€ð 4±M³OÐ3DÀCÐHÐ Øð/(ñ1Ð ÷hfñ fô&<Ð*¨Iô <ô7Ð"4°iô 7ô:7Ð,¨kô 7ôBÐ$5ô BôBÐ#4ô Bô
Ð!2ô 
ñ,   Ó)�r!   