
     `i                    &   d dl mZ d dlmZ d dlZg 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 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 G d% d&e
          Z G d' d(e
          ZdS ))    )annotations)LiteralN)BadRequestErrorAuthenticationErrorPermissionDeniedErrorNotFoundErrorConflictErrorUnprocessableEntityErrorRateLimitErrorInternalServerErrorc                      e Zd ZdS )AnthropicErrorN__name__
__module____qualname__     i/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/anthropic/_exceptions.pyr   r              Dr   r   c                  B     e Zd ZU ded<   ded<   ded<   	 d
 fd	Z xZS )APIErrorstrmessagehttpx.Requestrequestobject | NonebodyreturnNonec               t    t                                          |           || _        || _        || _        d S )N)super__init__r   r   r   )selfr   r   r   	__class__s       r   r#   zAPIError.__init__(   s4    !!!			r   )r   r   r   r   r   r   r   r    r   r   r   __annotations__r#   __classcell__r%   s   @r   r   r      se         LLL         r   r   c                  <     e Zd ZU ded<   ded<   ddd fdZ xZS )APIResponseValidationErrorhttpx.Responseresponseintstatus_codeNr   r   r   r   
str | Noner   r    c                   t                                          |pd|j        |           || _        |j        | _        d S )Nz1Data returned by API invalid for expected schema.r   )r"   r#   r   r-   r/   )r$   r-   r   r   r%   s       r   r#   z#APIResponseValidationError.__init__3   sE    W$WYaYiptuuu #/r   )r-   r,   r   r   r   r1   r   r    r&   r)   s   @r   r+   r+   /   sd         _c 0 0 0 0 0 0 0 0 0 0 0 0r   r+   c                  D     e Zd ZU dZded<   ded<   ded<   d fdZ xZS )APIStatusErrorz<Raised when an API response has a status code of 4xx or 5xx.r,   r-   r.   r/   r1   
request_idr   r   r   r   r   r    c                   t                                          ||j        |           || _        |j        | _        |j                            d          | _        d S )Nr3   z
request-id)r"   r#   r   r-   r/   headersgetr6   )r$   r   r-   r   r%   s       r   r#   zAPIStatusError.__init__@   sS    ("2>>> #/"*..|<<r   )r   r   r-   r,   r   r   r   r    )r   r   r   __doc__r'   r#   r(   r)   s   @r   r5   r5   9   si         FF= = = = = = = = = =r   r5   c                  &     e Zd Zddd
 fd	Z xZS )APIConnectionErrorzConnection error.r0   r   r   r   r   r   r    c               P    t                                          ||d            d S )Nr3   r"   r#   )r$   r   r   r%   s      r   r#   zAPIConnectionError.__init__H   s(    '55555r   )r   r   r   r   r   r    r   r   r   r#   r(   r)   s   @r   r<   r<   G   sJ        )< 6 6 6 6 6 6 6 6 6 6 6 6r   r<   c                        e Zd Zd fdZ xZS )APITimeoutErrorr   r   r   r    c                N    t                                          d|           d S )NzRequest timed out or interrupted. This could be due to a network timeout, dropped connection, or request cancellation. See https://docs.anthropic.com/en/api/errors#long-requests for more details.)r   r   r>   )r$   r   r%   s     r   r#   zAPITimeoutError.__init__M   s7     Z 	 	
 	
 	
 	
 	
r   )r   r   r   r    r?   r)   s   @r   rA   rA   L   s=        
 
 
 
 
 
 
 
 
 
r   rA   c                      e Zd ZU dZded<   dS )r   i  zLiteral[400]r/   Nr   r   r   r/   r'   r   r   r   r   r   T   #          #K######r   r   c                      e Zd ZU dZded<   dS )r   i  zLiteral[401]r/   NrD   r   r   r   r   r   X   rE   r   r   c                      e Zd ZU dZded<   dS )r   i  zLiteral[403]r/   NrD   r   r   r   r   r   \   rE   r   r   c                      e Zd ZU dZded<   dS )r   i  zLiteral[404]r/   NrD   r   r   r   r   r   `   rE   r   r   c                      e Zd ZU dZded<   dS )r	   i  zLiteral[409]r/   NrD   r   r   r   r	   r	   d   rE   r   r	   c                      e Zd ZU dZded<   dS )RequestTooLargeErrori  zLiteral[413]r/   NrD   r   r   r   rK   rK   h   rE   r   rK   c                      e Zd ZU dZded<   dS )r
   i  zLiteral[422]r/   NrD   r   r   r   r
   r
   l   rE   r   r
   c                      e Zd ZU dZded<   dS )r   i  zLiteral[429]r/   NrD   r   r   r   r   r   p   rE   r   r   c                      e Zd ZU dZded<   dS )ServiceUnavailableErrori  zLiteral[503]r/   NrD   r   r   r   rO   rO   t   rE   r   rO   c                      e Zd ZU dZded<   dS )OverloadedErrori  zLiteral[529]r/   NrD   r   r   r   rQ   rQ   x   rE   r   rQ   c                      e Zd ZU dZded<   dS )DeadlineExceededErrori  zLiteral[504]r/   NrD   r   r   r   rS   rS   |   rE   r   rS   c                      e Zd ZdS )r   Nr   r   r   r   r   r      r   r   r   )
__future__r   typing_extensionsr   httpx__all__	Exceptionr   r   r+   r5   r<   rA   r   r   r   r   r	   rK   r
   r   rO   rQ   rS   r   r   r   r   <module>rZ      sD   # " " " " " % % % % % % 	 	 		 	 	 	 	Y 	 	 	    ~   ,0 0 0 0 0 0 0 0= = = = =X = = =6 6 6 6 6 6 6 6

 
 
 
 
( 
 
 
$ $ $ $ $n $ $ $$ $ $ $ $. $ $ $$ $ $ $ $N $ $ $$ $ $ $ $N $ $ $$ $ $ $ $N $ $ $$ $ $ $ $> $ $ $$ $ $ $ $~ $ $ $$ $ $ $ $^ $ $ $$ $ $ $ $n $ $ $$ $ $ $ $n $ $ $$ $ $ $ $N $ $ $	 	 	 	 	. 	 	 	 	 	r   