
    !Ii                    `   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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       ;/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 )NzRequest timed out.)r   r    rH   )r&   r    r'   s     r   r%   APITimeoutError.__init__M   s    !5wGr   r   )r    r   r)   r*   rJ   r.   s   @r   rL   rL   L   s    H Hr   rL   c                  $    \ rS rSr% SrS\S'   Srg)r   Q   i  zLiteral[400]r5   r   Nr   r   r   r   r5   r,   r   r   r   r   r   r   Q        #K#r   r   c                  $    \ rS rSr% SrS\S'   Srg)r   U   i  zLiteral[401]r5   r   NrR   r   r   r   r   r   U   rS   r   r   c                  $    \ rS rSr% SrS\S'   Srg)r   Y   i  zLiteral[403]r5   r   NrR   r   r   r   r   r   Y   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	   a   i  zLiteral[409]r5   r   NrR   r   r   r   r	   r	   a   rS   r   r	   c                  $    \ rS rSr% SrS\S'   Srg)r
   e   i  zLiteral[422]r5   r   NrR   r   r   r   r
   r
   e   rS   r   r
   c                  $    \ rS rSr% SrS\S'   Srg)r   i   i  zLiteral[429]r5   r   NrR   r   r   r   r   r   i   rS   r   r   c                      \ rS rSrSrg)r   m   r   Nr   r   r   r   r   r   m   r   r   r   )
__future__r   typing_extensionsr   httpx__all__	Exceptionr   r   r0   r<   rE   rL   r   r   r   r   r	   r
   r   r   r   r   r   <module>rg      s    # % 		Y 	~ ,0 0=X =6 6
H( H
$n $$. $$N $$N $$N $$~ $$^ $	. 	r   