Ë
    tPêj"  ã                   óà   — U d dl mZmZ d dlmZmZ d dlmZ  G d„ de«      Zd„ Z	eD � ci c]&  }  e	| «      e| j                  xs | j                  dœ“Œ( c} Zeed<   d	evr	ed
dœed	<   yyc c} w )é    )ÚAnyÚFinal)Ú	BaseModelÚField)ÚLITELLM_EXCEPTION_TYPESc            	       óD   — e Zd ZU  edddddddœi¬«      Zeeef   ed	<   y
)ÚErrorResponse.ÚerrorzError messageÚ
error_typeÚerror_paramÚ
error_code)ÚmessageÚtypeÚparamÚcode)ÚexampleÚdetailN)	Ú__name__Ú
__module__Ú__qualname__r   r   ÚdictÚstrr   Ú__annotations__© ó    úm/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/proxy/common_utils/swagger_utils.pyr	   r	      s7   … Ù"ØàØ*Ø$Ø&Ø$ñ	ð
ô
€FˆD��c�‰Nô 
r   r	   c                 ót   — t        | d«      r| j                  S | j                  dk(  ry| j                  dk(  ryy)NÚstatus_codeÚTimeouti˜  ÚAPIConnectionErrori÷  éô  )Úhasattrr   r   ©Ú	exceptions    r   Úget_status_coder%      s>   € Üˆy˜-Ô(Ø×$Ñ$Ð$à×Ñ˜YÒ&ØØ×ÑÐ1Ò1ØØr   )ÚmodelÚdescriptionÚERROR_RESPONSESr!   zInternal Server ErrorN)Útypingr   r   Úpydanticr   r   Úlitellm.exceptionsr   r	   r%   Ú__doc__r   r(   r   r#   s   0r   ú<module>r-      s‘   ðß Ð ç %å 6ô�Iô òð" -öð
 	ñ	 �IÓØØ ×(Ñ(Ò>¨I×,>Ñ,>ñ!ñ ò€�ó ð ˆoÑàØ.ñ€O�CÒð ùòs   ª+A+