
    &`i
                        d dl mZmZmZmZmZ dedefdZ G d de          Z	 G d de	          Z
 G d	 d
e
          Z G d de
          Z G d de          Z G d de
          Z G d de	          Z G d de	          ZdS )    )AnyTypeOptionalSetDicttype_returnc                 N    t          | d          r| j        nt          |           S )N__name__)hasattrr   str)r   s    }/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ray/_private/thirdparty/dacite/exceptions.py_namer      s#    $UJ77G5>>SZZG    c                       e Zd ZdS )DaciteErrorN)r   
__module____qualname__ r   r   r   r      s        Dr   r   c                   B     e Zd Zddee         f fdZdeddfdZ xZS )DaciteFieldErrorN
field_pathc                 V    t                                                       || _        d S N)super__init__r   selfr   	__class__s     r   r   zDaciteFieldError.__init__   s$    $r   parent_field_pathr	   c                 H    | j         r| d| j          | _         d S || _         d S )N.r   )r   r    s     r   update_pathzDaciteFieldError.update_path   s2    ? 	0!2FFT_FFDOOO/DOOOr   r   )r   r   r   r   r   r   r$   __classcell__r   s   @r   r   r      so        % %8C= % % % % % %0S 0T 0 0 0 0 0 0 0 0r   r   c            	       J     e Zd Zddededee         ddf fdZdefdZ xZ	S )	WrongTypeErrorN
field_typevaluer   r	   c                 h    t                                          |           || _        || _        d S Nr#   )r   r   r)   r*   )r   r)   r*   r   r   s       r   r   zWrongTypeError.__init__   s0    J///$


r   c                     d| j          dt          | j                   d| j         dt          t	          | j                             d	S )Nzwrong value type for field "z" - should be "z" instead of value "z" of type "")r   r   r)   r*   typer   s    r   __str__zWrongTypeError.__str__   so    S4? S S5QUQ`KaKa S S!%S S8=d4:>N>N8O8OS S S	
r   r   )
r   r   r   r   r   r   r   r   r1   r%   r&   s   @r   r(   r(      s~         4  # Z^      

 
 
 
 
 
 
 
 
r   r(   c                   >     e Zd Zddee         f fdZdefdZ xZS )MissingValueErrorNr   c                 L    t                                          |           d S r,   )r   r   r   s     r   r   zMissingValueError.__init__&   s$    J/////r   r	   c                     d| j          dS )Nzmissing value for field "r.   r#   r0   s    r   r1   zMissingValueError.__str__)   s    =4?====r   r   )r   r   r   r   r   r   r1   r%   r&   s   @r   r3   r3   %   sh        0 08C= 0 0 0 0 0 0> > > > > > > > >r   r3   c                       e Zd ZdefdZdS )UnionMatchErrorr	   c                     dt          t          | j                             d| j         dt          | j                   S )Nzcan not match type "z" to any type of "z	" union: )r   r/   r*   r   r)   r0   s    r   r1   zUnionMatchError.__str__.   sW    F5dj)9)9#:#: F F?F F-24?-C-CF F	
r   N)r   r   r   r   r1   r   r   r   r7   r7   -   s/        
 
 
 
 
 
 
r   r7   c                   V     e Zd Zddeeef         dee         ddf fdZdefdZ	 xZ
S )StrictUnionMatchErrorNunion_matchesr   r	   c                 Z    t                                          |           || _        d S r,   )r   r   r;   )r   r;   r   r   s      r   r   zStrictUnionMatchError.__init__6   s,    J///*r   c                 d    d                     d | j        D                       }d| j         d| S )N, c              3   4   K   | ]}t          |          V  d S r   )r   ).0r   s     r   	<genexpr>z0StrictUnionMatchError.__str__.<locals>.<genexpr>;   s(      %S%SueEll%S%S%S%S%S%Sr   z9can not choose between possible Union matches for field "z": )joinr;   r   )r   conflicting_typess     r   r1   zStrictUnionMatchError.__str__:   s?     II%S%S@R%S%S%SSSr4?rr_prrrr   r   )r   r   r   r   r   r   r   r   r   r1   r%   r&   s   @r   r:   r:   5   s        + +d49o +8C= +\` + + + + + +s s s s s s s s sr   r:   c                   4     e Zd Zdeddf fdZdefdZ xZS )ForwardReferenceErrormessager	   Nc                 V    t                                                       || _        d S r   )r   r   rF   )r   rF   r   s     r   r   zForwardReferenceError.__init__@   s$    r   c                     d| j          S )Nz#can not resolve forward reference: )rF   r0   s    r   r1   zForwardReferenceError.__str__D   s    CT\CCCr   )r   r   r   r   r   r1   r%   r&   s   @r   rE   rE   ?   so               D D D D D D D D Dr   rE   c                   @     e Zd Zdee         ddf fdZdefdZ xZS )UnexpectedDataErrorkeysr	   Nc                 V    t                                                       || _        d S r   )r   r   rK   )r   rK   r   s     r   r   zUnexpectedDataError.__init__I   s$    			r   c                 V    d                     d | j        D                       }d| dS )Nr>   c              3   "   K   | ]
}d | d V  dS )r.   Nr   )r@   keys     r   rA   z.UnexpectedDataError.__str__.<locals>.<genexpr>N   s*      "C"C#:s:::"C"C"C"C"C"Cr   zcan not match z to any data class field)rB   rK   )r   formatted_keyss     r   r1   zUnexpectedDataError.__str__M   s5    "C"C"C"C"CCCHHHHHr   )r   r   r   r   r   r   r1   r%   r&   s   @r   rJ   rJ   H   ss        SX $      I I I I I I I I Ir   rJ   N)typingr   r   r   r   r   r   r   	Exceptionr   r   r(   r3   r7   r:   rE   rJ   r   r   r   <module>rS      s   1 1 1 1 1 1 1 1 1 1 1 1 1 1H H# H H H H	 	 	 	 	) 	 	 		0 	0 	0 	0 	0{ 	0 	0 	0

 

 

 

 

% 

 

 

> > > > >( > > >
 
 
 
 
n 
 
 
s s s s s, s s sD D D D DK D D DI I I I I+ I I I I Ir   