
    gy              	       V    d dl mZ d dlZ G d d edg d            Z G d de      Zy)    )
namedtupleNc                       e Zd Zd Zy)ValidationErrorDatac                     | j                   d| j                   d| j                   S | j                   d| j                    dt        | j                          d| j                   z   S )NzField(z) is None expected z is <z
> of type z
 expected )datumfieldschematype)selfs    N/var/www/openai/venv/lib/python3.12/site-packages/fastavro/_validate_common.py__str__zValidationErrorData.__str__   sh    ::DJJ<':4;;-HH zzl%

|:6djj!"*T[[M:;	
    N)__name__
__module____qualname__r    r   r   r   r      s    
r   r   )r   r	   r   c                        e Zd Z fdZ xZS )ValidationErrorc                     t        j                  |D cg c]  }t        |       c}dd      }t        |   |       || _        y c c}w )N   F)indentensure_ascii)jsondumpsstrsuper__init__errors)r   r   emessage	__class__s       r   r   zValidationError.__init__   sA    **f5fc!ff5aeT! 6s   A)r   r   r   r   __classcell__)r!   s   @r   r   r      s     r   r   )collectionsr   r   r   	Exceptionr   r   r   r   <module>r%      s-    " 

$&BC

i r   