
    j                         d dl Z dedefdZy)    N	exceptionreturnc                     dd l }t        j                  |j                  j                  f}t	        | |      xs t        | d      xr | j                  dk(  }|S )Nr   status_codei  )litellm.exceptionsopenaiRateLimitError
exceptions
isinstancehasattrr   )r   litellmrate_limit_error_known_typesis_rate_limit_errors       /Users/manta/Documents/Projects/TheRoad-I1/backend/.venv/lib/python3.12/site-packages/opik/evaluation/engine/exception_analyzer.py is_llm_provider_rate_limit_errorr      s`     	))$ 
 %Y0LM 	=)Ji.C.Cs.J      )r   	Exceptionboolr    r   r   <module>r      s    	 d r   