Ë
    ,Œ:j÷  ã                  ó€  — d dl mZ d dlmZmZmZ d dlmZ d dlZddl	m
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y)$é    )Úannotations)ÚAnyÚOptionalÚcast)ÚLiteralNé   )Úis_dict)ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorc                  ó   — e Zd Zy)ÚOpenAIErrorN©Ú__name__Ú
__module__Ú__qualname__© ó    úT/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/openai/_exceptions.pyr   r      ó   „ Ør   r   c                  ó`   ‡ — e Zd ZU ded<   ded<   ded<   	 ded<   ded	<   ded
<   dˆ fd„Zˆ xZS )ÚAPIErrorÚstrÚmessageúhttpx.RequestÚrequestúobject | NoneÚbodyzOptional[str]ÚcodeÚparamÚtypec               óZ  •— t         ‰| �  |«       || _        || _        t	        |«      rmt        t        |j                  d«      «      | _        t        t        |j                  d«      «      | _	        t        t        |j                  d«      «      | _
        y d | _        d | _	        d | _
        y )Nr$   r%   r&   )ÚsuperÚ__init__r!   r   r	   r   r   Úgetr$   r%   r&   )Úselfr   r!   r#   Ú	__class__s       €r   r)   zAPIError.__init__/   s   ø€ Ü‰Ñ˜Ô!ØˆŒØˆŒä�4Œ=ÜœS $§(¡(¨6Ó"2Ó3ˆDŒIÜœc 4§8¡8¨GÓ#4Ó5ˆDŒJÜœS $§(¡(¨6Ó"2Ó3ˆD�IàˆDŒIØˆDŒJØˆD�Ir   )r   r   r!   r    r#   r"   ÚreturnÚNone©r   r   r   Ú__annotations__r)   Ú__classcell__©r,   s   @r   r   r      s7   ø… ØƒLØÓà
Óðð ÓØÓØ
Ó÷ñ 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   c               óv   •— t         ‰| �  |xs d|j                  |¬«       || _        |j                  | _        y )Nz1Data returned by API invalid for expected schema.©r#   ©r(   r)   r!   r6   r8   )r+   r6   r#   r   r,   s       €r   r)   z#APIResponseValidationError.__init__B   s:   ø€ Ü‰Ñ˜ÒWÐ$WÐYa×YiÑYiÐptÐÔuØ ˆŒØ#×/Ñ/ˆÕr   )r6   r5   r#   r"   r   z
str | Noner-   r.   r/   r2   s   @r   r4   r4   >   s   ø… ØÓØÓà_c÷ 0ó 0r   r4   c                  ó:   ‡ — e Zd ZU dZ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.r5   r6   r7   r8   c               ón   •— t         ‰| �  ||j                  |¬«       || _        |j                  | _        y ©Nr;   r<   )r+   r   r6   r#   r,   s       €r   r)   zAPIStatusError.__init__N   s2   ø€ Ü‰Ñ˜ (×"2Ñ"2¸ÐÔ>Ø ˆŒØ#×/Ñ/ˆÕr   )r   r   r6   r5   r#   r"   r-   r.   )r   r   r   Ú__doc__r0   r)   r1   r2   s   @r   r>   r>   H   s   ø… ÙFàÓØÓ÷0ñ 0r   r>   c                  ó&   ‡ — e Zd Zddœdˆ fd„Zˆ xZS )ÚAPIConnectionErrorzConnection error.r9   c               ó*   •— t         ‰| �  ||d ¬«       y r@   ©r(   r)   )r+   r   r!   r,   s      €r   r)   zAPIConnectionError.__init__U   s   ø€ Ü‰Ñ˜ '°ÐÕ5r   )r   r   r!   r    r-   r.   ©r   r   r   r)   r1   r2   s   @r   rC   rC   T   s   ø„ Ø)<÷ 6ó 6r   rC   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )ÚAPITimeoutErrorc                ó(   •— t         ‰| �  d|¬«       y )NzRequest timed out.)r   r!   rE   )r+   r!   r,   s     €r   r)   zAPITimeoutError.__init__Z   s   ø€ Ü‰ÑÐ!5¸wÐÕGr   )r!   r    r-   r.   rF   r2   s   @r   rH   rH   Y   s   ø„ ÷Hñ Hr   rH   c                  ó   — e Zd ZU dZded<   y)r
   i�  zLiteral[400]r8   N©r   r   r   r8   r0   r   r   r   r
   r
   ^   ó   … Ø #€K�Ô#r   r
   c                  ó   — e Zd ZU dZded<   y)r   i‘  zLiteral[401]r8   NrK   r   r   r   r   r   b   rL   r   r   c                  ó   — e Zd ZU dZded<   y)r   i“  zLiteral[403]r8   NrK   r   r   r   r   r   f   rL   r   r   c                  ó   — e Zd ZU dZded<   y)r   i”  zLiteral[404]r8   NrK   r   r   r   r   r   j   rL   r   r   c                  ó   — e Zd ZU dZded<   y)r   i™  zLiteral[409]r8   NrK   r   r   r   r   r   n   rL   r   r   c                  ó   — e Zd ZU dZded<   y)r   i¦  zLiteral[422]r8   NrK   r   r   r   r   r   r   rL   r   r   c                  ó   — e Zd ZU dZded<   y)r   i­  zLiteral[429]r8   NrK   r   r   r   r   r   v   rL   r   r   c                  ó   — e Zd Zy)r   Nr   r   r   r   r   r   z   r   r   r   )Ú
__future__r   Útypingr   r   r   Útyping_extensionsr   ÚhttpxÚ_utilsr	   Ú__all__Ú	Exceptionr   r   r4   r>   rC   rH   r
   r   r   r   r   r   r   r   r   r   r   ú<module>r[      sÌ   ðõ #ç &Ñ &Ý %ã å ò	€ô	�)ô 	ôˆ{ô ôD0 ô 0ô	0�Xô 	0ô6˜ô 6ô
HÐ(ô Hô
$�nô $ô$˜.ô $ô$˜Nô $ô$�Nô $ô$�Nô $ô$˜~ô $ô$�^ô $ô	˜.õ 	r   