
    ̺i                       S SK Jr  S SKJr  S SKr/ SQr " S S\5      r " S S\5      r " S	 S
\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\
5      r " S S\
5      r " S S\
5      r " S S\
5      r " S S\
5      r " S S\
5      r " S S\
5      r " S S \
5      r " S! S"\
5      r " S# S$\
5      r " S% S&\
5      r " S' S(\
5      rg))    )annotations)LiteralN)BadRequestErrorAuthenticationErrorPermissionDeniedErrorNotFoundErrorConflictErrorUnprocessableEntityErrorRateLimitErrorInternalServerErrorc                      \ rS rSrSrg)AnthropicError    N__name__
__module____qualname____firstlineno____static_attributes__r       T/var/www/piano.thomer.com/venv/lib/python3.13/site-packages/anthropic/_exceptions.pyr   r          r   r   c                  N   ^  \ rS rSr% S\S'   S\S'   S\S'    S
U 4S jjrS	rU =r$ )APIError   strmessagehttpx.Requestrequestobject | Nonebodyc               H   > [         TU ]  U5        X l        Xl        X0l        g )N)super__init__r    r   r"   )selfr   r    r"   	__class__s       r   r%   APIError.__init__(   s    !	r   )r"   r   r    )r   r   r    r   r"   r!   returnNoner   r   r   r   __annotations__r%   r   __classcell__r'   s   @r   r   r      s#    L
 r   r   c                  J   ^  \ rS rSr% S\S'   S\S'   SS.S
U 4S jjjrS	rU =r$ )APIResponseValidationError/   httpx.Responseresponseintstatus_codeNr   c               x   > [         TU ]  U=(       d    SUR                  US9  Xl        UR                  U l        g )Nz1Data returned by API invalid for expected schema.r"   )r$   r%   r    r3   r5   )r&   r3   r"   r   r'   s       r   r%   #APIResponseValidationError.__init__3   s8    W$WYaYiYiptu #//r   )r3   r5   )r3   r2   r"   r!   r   
str | Noner)   r*   r+   r.   s   @r   r0   r0   /   s!    _c 0 0 0r   r0   c                  P   ^  \ rS rSr% SrS\S'   S\S'   S\S'   SU 4S	 jjrS
rU =r$ )APIStatusError9   z<Raised when an API response has a status code of 4xx or 5xx.r2   r3   r4   r5   r:   
request_idc                  > [         TU ]  XR                  US9  X l        UR                  U l        UR
                  R                  S5      U l        g )Nr8   z
request-id)r$   r%   r    r3   r5   headersgetr>   )r&   r   r3   r"   r'   s       r   r%   APIStatusError.__init__@   sF    "2"2> #//"**..|<r   )r>   r3   r5   )r   r   r3   r2   r"   r!   r)   r*   )	r   r   r   r   __doc__r,   r%   r   r-   r.   s   @r   r<   r<   9   s"    F= =r   r<   c                  4   ^  \ rS rSrSS.SU 4S jjjrSrU =r$ )APIConnectionErrorG   zConnection error.r6   c               "   > [         TU ]  XS S9  g )Nr8   r$   r%   )r&   r   r    r'   s      r   r%   APIConnectionError.__init__H   s    5r   r   )r   r   r    r   r)   r*   r   r   r   r   r%   r   r-   r.   s   @r   rE   rE   G   s    )< 6 6 6r   rE   c                  ,   ^  \ rS rSrSU 4S jjrSrU =r$ )APITimeoutErrorL   c                "   > [         TU ]  SUS9  g )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    rH   )r&   r    r'   s     r   r%   APITimeoutError.__init__M   s     Z 	 	
r   r   )r    r   r)   r*   rJ   r.   s   @r   rL   rL   L   s    
 
r   rL   c                  $    \ rS rSr% SrS\S'   Srg)r   T   i  zLiteral[400]r5   r   Nr   r   r   r   r5   r,   r   r   r   r   r   r   T        #K#r   r   c                  $    \ rS rSr% SrS\S'   Srg)r   X   i  zLiteral[401]r5   r   NrR   r   r   r   r   r   X   rS   r   r   c                  $    \ rS rSr% SrS\S'   Srg)r   \   i  zLiteral[403]r5   r   NrR   r   r   r   r   r   \   rS   r   r   c                  $    \ rS rSr% SrS\S'   Srg)r   `   i  zLiteral[404]r5   r   NrR   r   r   r   r   r   `   rS   r   r   c                  $    \ rS rSr% SrS\S'   Srg)r	   d   i  zLiteral[409]r5   r   NrR   r   r   r   r	   r	   d   rS   r   r	   c                  $    \ rS rSr% SrS\S'   Srg)RequestTooLargeErrorh   i  zLiteral[413]r5   r   NrR   r   r   r   r]   r]   h   rS   r   r]   c                  $    \ rS rSr% SrS\S'   Srg)r
   l   i  zLiteral[422]r5   r   NrR   r   r   r   r
   r
   l   rS   r   r
   c                  $    \ rS rSr% SrS\S'   Srg)r   p   i  zLiteral[429]r5   r   NrR   r   r   r   r   r   p   rS   r   r   c                  $    \ rS rSr% SrS\S'   Srg)ServiceUnavailableErrort   i  zLiteral[503]r5   r   NrR   r   r   r   rd   rd   t   rS   r   rd   c                  $    \ rS rSr% SrS\S'   Srg)OverloadedErrorx   i  zLiteral[529]r5   r   NrR   r   r   r   rg   rg   x   rS   r   rg   c                  $    \ rS rSr% SrS\S'   Srg)DeadlineExceededError|   i  zLiteral[504]r5   r   NrR   r   r   r   rj   rj   |   rS   r   rj   c                      \ rS rSrSrg)r      r   Nr   r   r   r   r   r      r   r   r   )
__future__r   typing_extensionsr   httpx__all__	Exceptionr   r   r0   r<   rE   rL   r   r   r   r   r	   r]   r
   r   rd   rg   rj   r   r   r   r   <module>rs      s    # % 		Y 	~ ,0 0=X =6 6

( 
$n $$. $$N $$N $$N $$> $$~ $$^ $$n $$n $$N $	. 	r   