+
    7*ir  c                  sH   R t ^ RIHt ^ RIt^ RIHtHtHt ^ RI	H
t
 ^ RIHt ^ RIHt ^RIHt ^RIHt RtR]! 4        R2t]R,          t ! R R4      t ! R R	]]4      t ! R R
]]4      t ! R R]]4      t ! R R]4      t ! R R]4      t ! R R]4      t]! ] 4      t!R# )zPydantic-specific errors.)annotationsN)AnyClassVarLiteral)Self)	Qualifier)_repr)getattr_migration)version_shortPydanticUserErrorPydanticUndefinedAnnotationPydanticImportErrorPydanticSchemaGenerationErrorPydanticInvalidForJsonSchemaPydanticForbiddenQualifierzhttps://errors.pydantic.dev/z/u/c                  s2    ] tR t^RtRtR R ltR R ltRtR# )PydanticErrorMixinzA 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               $    V ^8  d   QhRRRRRR/# )   messagestrcodezPydanticErrorCodes | NonereturnNone Zformat   "4/usr/lib/python3.14/site-packages/pydantic/errors.py__annotate__PydanticErrorMixin.__annotate__Z   s"       .G D     c               	s    Wn         W n        R # )Nr   r   )selfr   r   s   &&$r   __init__ZPydanticErrorMixin.__init__Z   s    	r   c               s    V ^8  d   QhRR/# )r   r   r   r   r   r   r   r   r   ^   s     f f fr   c                	sx    V P                   f   V P                  # V P                   R\         V P                    2# )Nz 

For further information visit )r   r   DEV_ERROR_DOCS_URL)r   s   &r   __str__ZPydanticErrorMixin.__str__^   s:    99<<ll^#EFXEYZ^ZcZcYdeer   )r   r   N)__name__
__module____qualname____firstlineno____doc__r    r"   __static_attributes__r   r   r   r   r   R   s    f fr   r   c                  s    ] tR t^etRtRtR# )r	   z1An error raised due to incorrect use of Pydantic.r   N)r#   r$   r%   r&   r'   r(   r   r   r   r	   r	   e   s    ;r   c                  sH   a  ] tR t^itRtR V 3R llt]R R l4       tRtV ;t	# )r
   zA subclass of `NameError` raised when handling undefined annotations during `CoreSchema` generation.

Attributes:
    name: Name of the error.
    message: Description of the error.
c               s$    V ^8  d   QhRRRRRR/# )r   namer   r   r   r   r   r   r   r   r   (PydanticUndefinedAnnotation.__annotate__q   s&     G GS G3 G4 Gr   c                	s6   < Wn         \        SV `	  VR R7       R# )undefined-annotationr   N)r)   superr    )r   r)   r   	__class__   &&&r   r    Z$PydanticUndefinedAnnotation.__init__q   s    	/EFr   c                    V ^8  d   QhRRRR/# )r   
name_error	NameErrorr   r   r   r   r   r   r   r*   v   s     7 7 7t 7r   c                s     VP                   pV ! V\	        V4      R7      #   \         d3    \        P                  ! R\	        T4      4      P                  ^4      p LOi ; i)zConvert a `NameError` to a `PydanticUndefinedAnnotation` error.

Args:
    name_error: `NameError` to be converted.

Returns:
    Converted `PydanticUndefinedAnnotation` error.
z	.*'(.+?)')r)   r   )r)   ZAttributeErrorreZsearchr   Zgroup)Zclsr0   r)   s   && r   from_name_errorZ+PydanticUndefinedAnnotation.from_name_erroru   sV    	E??D c*o66  	E99\3z?;AA!DD	Es   ! :AA)r)   )
r#   r$   r%   r&   r'   r    Zclassmethodr3   r(   __classcell__r-      @r   r
   r
   i   s(    G G 7 7r   c                  s2   a  ] tR t^tRtR V 3R lltRtV ;t# )r   zAn error raised when an import fails due to module changes between V1 and V2.

Attributes:
    message: Description of the error.
c               r/   r   r   r   r   r   r   r   r   r   r   Z PydanticImportError.__annotate__   s     7 7 7 7r   c                	*   < \         SV `  VR R7       R# )import-errorr   Nr,   r    r   r   r-      &&r   r    ZPydanticImportError.__init__   s    ~6r   r   r#   r$   r%   r&   r'   r    r(   r4   r5   r6   r   r   r      s    7 7r   c                  s2   a  ] tR t^tRtR V 3R lltRtV ;t# )r   z~An error raised during failures to generate a `CoreSchema` for some type.

Attributes:
    message: Description of the error.
c               r/   r7   r   r   r   r   r   Z*PydanticSchemaGenerationError.__annotate__        B B B Br   c                	r8   )schema-for-unknown-typer:   Nr;   r<   r=   r   r    Z&PydanticSchemaGenerationError.__init__       '@Ar   r   r>   r5   r6   r   r   r          B Br   c                  s2   a  ] tR t^tRtR V 3R lltRtV ;t# )r   zAn error raised during failures to generate a JSON schema for some `CoreSchema`.

Attributes:
    message: Description of the error.
c               r/   r7   r   r   r   r   r   Z)PydanticInvalidForJsonSchema.__annotate__   r?   r   c                	r8   )invalid-for-json-schemar:   Nr;   r<   r=   r   r    Z%PydanticInvalidForJsonSchema.__init__   rA   r   r   r>   r5   r6   r   r   r      rB   r   c                  sZ   a  ] tR t^t$ RtRRRRRRRR	R
RRR/tR]R&   R V 3R lltRtV ;t	# )r   zLAn error raised if a forbidden type qualifier is found in a type annotation.Zrequiredztyping.RequiredZnot_requiredztyping.NotRequiredZ	read_onlyztyping.ReadOnlyZ	class_varztyping.ClassVarZinit_varzdataclasses.InitVarZfinalztyping.FinalzClassVar[dict[Qualifier, str]]_qualifier_repr_mapc               r   )r   	qualifierr   
annotationr   r   r   r   r   r   r   r   Z'PydanticForbiddenQualifier.__annotate__   s!     
 
) 
 
 
r   c                	s   < \         SV `  R \        P                  ! V4      : RV P                  V,          : R2RR7       R# )zThe annotation z contains the z? type qualifier, which is invalid in the context it is defined.Nr   )r,   r    r   Zdisplay_as_typerD   )r   rE   rF   r-   r.   r   r    Z#PydanticForbiddenQualifier.__init__   sN    !%"7"7
"C!FnUYUmUmnwUxT{ |Q R  	 	
r   r   )
r#   r$   r%   r&   r'   rD   Z__annotations__r    r(   r4   r5   r6   r   r   r      sE    V 	%,&&);7 
 
r   )r	   r
   r   r   r   r   PydanticErrorCodes)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-schemarC   zjson-schema-already-usedzbase-model-instantiatedr+   r@   r9   z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-false)"r'   Z
__future__r    Z_annotationsr2   Ztypingr   r   r   Ztyping_extensionsr   Ztyping_inspection.introspectionr   Zpydantic._internalr   Z
_migrationr   Zversionr   Z__all__r!   rG   r   Z	TypeErrorr	   r1   r
   ZImportErrorr   r   r   r   r#   Z__getattr__r   r   r   <module>rH      s     2 	 ) ) " 5 $ ) " 4MO3DCH /(1 hf f&<*I <7"4i 7:7,k 7B$5 BB#4 B
!2 
,  )r   