Ë
    ñEj4  ã                  óŒ  — 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
 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)Úconstruct_type)ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorc                  ó   — e Zd Zy)ÚOpenAIErrorN©Ú__name__Ú
__module__Ú__qualname__© ó    úU/var/www/html/peoplehubportal/venv/lib/python3.12/site-packages/openai/_exceptions.pyr   r      ó   „ Ør   r   c                  óh   ‡ — e Zd ZU ded<   ded<   ded<   	 dZded	<   dZded
<   ded<   dˆ fd„Zˆ xZS )ÚAPIErrorÚstrÚmessageúhttpx.RequestÚrequestúobject | NoneÚbodyNzOptional[str]ÚcodeÚparamÚtypec          	     óÞ  •— t         ‰| �  |«       || _        || _        || _        t        |«      r¨t        t        t        t        t           |j                  d«      ¬«      «      | _        t        t        t        t        t           |j                  d«      ¬«      «      | _        t        t        t        t        |j                  d«      ¬«      «      | _        y d | _        d | _        d | _        y )Nr%   )Útype_Úvaluer&   r'   )ÚsuperÚ__init__r"   r    r$   r	   r   r   r
   r   r   Úgetr%   r&   r'   )Úselfr    r"   r$   Ú	__class__s       €r   r,   zAPIError.__init__0   s¥   ø€ Ü‰Ñ˜Ô!ØˆŒØˆŒØˆŒ	ä�4Œ=ÜœS¤.´xÄ±}ÈDÏHÉHÐU[ÓL\Ô"]Ó^ˆDŒIÜœc¤>¼Ä¹ÈTÏXÉXÐV]ÓM^Ô#_Ó`ˆDŒJÜœS¤.´sÀ$Ç(Á(È6ÓBRÔ"SÓTˆD�IàˆDŒIØˆDŒJØˆD�Ir   )r    r   r"   r!   r$   r#   ÚreturnÚNone)r   r   r   Ú__annotations__r%   r&   r,   Ú__classcell__©r/   s   @r   r   r      s?   ø… ØƒLØÓà
Óðð €Dˆ-ÓØ€Eˆ=ÓØ
Ó÷ñ 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"   r8   r:   )r.   r8   r$   r    r/   s       €r   r,   z#APIResponseValidationError.__init__D   s:   ø€ Ü‰Ñ˜ÒWÐ$WÐYa×YiÑYiÐptÐÔuØ ˆŒØ#×/Ñ/ˆÕr   )r8   r7   r$   r#   r    ú
str | Noner0   r1   )r   r   r   r2   r,   r3   r4   s   @r   r6   r6   @   s   ø… ØÓØÓà_c÷ 0ó 0r   r6   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.r7   r8   r9   r:   r>   Ú
request_idc               ó®   •— t         ‰| �  ||j                  |¬«       || _        |j                  | _        |j
                  j                  d«      | _        y )Nr=   zx-request-id)r+   r,   r"   r8   r:   Úheadersr-   rA   )r.   r    r8   r$   r/   s       €r   r,   zAPIStatusError.__init__Q   sJ   ø€ Ü‰Ñ˜ (×"2Ñ"2¸ÐÔ>Ø ˆŒØ#×/Ñ/ˆÔØ"×*Ñ*×.Ñ.¨~Ó>ˆ�r   )r    r   r8   r7   r$   r#   r0   r1   )r   r   r   Ú__doc__r2   r,   r3   r4   s   @r   r@   r@   J   s"   ø… ÙFàÓØÓØÓ÷?ñ ?r   r@   c                  ó&   ‡ — e Zd Zddœdˆ fd„Zˆ xZS )ÚAPIConnectionErrorzConnection error.r;   c               ó*   •— t         ‰| �  ||d ¬«       y )Nr=   ©r+   r,   )r.   r    r"   r/   s      €r   r,   zAPIConnectionError.__init__Y   s   ø€ Ü‰Ñ˜ '°ÐÕ5r   )r    r   r"   r!   r0   r1   ©r   r   r   r,   r3   r4   s   @r   rF   rF   X   s   ø„ Ø)<÷ 6ó 6r   rF   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )ÚAPITimeoutErrorc                ó(   •— t         ‰| �  d|¬«       y )NzRequest timed out.)r    r"   rH   )r.   r"   r/   s     €r   r,   zAPITimeoutError.__init__^   s   ø€ Ü‰ÑÐ!5¸wÐÕGr   )r"   r!   r0   r1   rI   r4   s   @r   rK   rK   ]   s   ø„ ÷Hñ Hr   rK   c                  ó   — e Zd ZU dZded<   y)r   i�  zLiteral[400]r:   N©r   r   r   r:   r2   r   r   r   r   r   b   ó   … Ø #€K�Ô#r   r   c                  ó   — e Zd ZU dZded<   y)r   i‘  zLiteral[401]r:   NrN   r   r   r   r   r   f   rO   r   r   c                  ó   — e Zd ZU dZded<   y)r   i“  zLiteral[403]r:   NrN   r   r   r   r   r   j   rO   r   r   c                  ó   — e Zd ZU dZded<   y)r   i”  zLiteral[404]r:   NrN   r   r   r   r   r   n   rO   r   r   c                  ó   — e Zd ZU dZded<   y)r   i™  zLiteral[409]r:   NrN   r   r   r   r   r   r   rO   r   r   c                  ó   — e Zd ZU dZded<   y)r   i¦  zLiteral[422]r:   NrN   r   r   r   r   r   v   rO   r   r   c                  ó   — e Zd ZU dZded<   y)r   i­  zLiteral[429]r:   NrN   r   r   r   r   r   z   rO   r   r   c                  ó   — e Zd Zy)r   Nr   r   r   r   r   r   ~   r   r   r   )Ú
__future__r   Útypingr   r   r   Útyping_extensionsr   ÚhttpxÚ_utilsr	   Ú_modelsr
   Ú__all__Ú	Exceptionr   r   r6   r@   rF   rK   r   r   r   r   r   r   r   r   r   r   r   ú<module>r_      sÏ   ðõ #ç &Ñ &Ý %ã å Ý #ò	€ô	�)ô 	ô ˆ{ô  ôF0 ô 0ô?�Xô ?ô6˜ô 6ô
HÐ(ô Hô
$�nô $ô$˜.ô $ô$˜Nô $ô$�Nô $ô$�Nô $ô$˜~ô $ô$�^ô $ô	˜.õ 	r   