ó
    ûÞ j	  ã                  ó  • S SK Jr  S SKrS SKJrJrJr  S SKrSSKJ	r	J
r
   " S S\5      rSS jrSS	 jrSS
 jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrS S jrS S jrS!S jrS"S jrS#S jrS$S jrS%S jrS&S jrS'S jrg)(é    )ÚannotationsN)ÚAnyÚProtocolÚcasté   )ÚDEFAULT_TIMEOUTÚDEFAULT_CONNECTION_LIMITSc                  ó„   • \ rS rSr% S\S'   S\S'   S\S'   S\S	'   S
\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   Srg)Ú_LegacyHttpxModuleé   ztype[httpx2.Auth]ÚAuthztype[httpx2.Client]ÚClientztype[httpx2.AsyncClient]ÚAsyncClientztype[httpx2.URL]ÚURLztype[httpx2.Response]ÚResponseztype[httpx2.Timeout]ÚTimeoutztype[httpx2.Limits]ÚLimitsztype[httpx2.TimeoutException]ÚTimeoutExceptionztype[httpx2.HTTPStatusError]ÚHTTPStatusErrorztype[httpx2.StreamConsumed]ÚStreamConsumedztype[httpx2.RequestNotRead]ÚRequestNotRead© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Ú__static_attributes__r   ó    ÚH/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/_httpx2.pyr   r      sD   ‡ Ø
ÓØÓØ)Ó)Ø	ÓØ#Ó#Ø!Ó!ØÓØ3Ó3Ø1Ó1Ø/Ó/Ø/Ö/r   r   c                 ój   • [         R                  R                  S5      n U b  [        [        U 5      $ S $ )NÚhttpx)ÚsysÚmodulesÚgetr   r   ©Úmodules    r    Ú_loaded_legacy_httpxr(      s,   € Ü�[‰[�_‰_˜WÓ%€FØ/5Ñ/AŒ4Ô" FÓ+ÐKÀtÐKr   c                ó6   • [        U [        R                  5      $ ©N)Ú
isinstanceÚhttpx2r   ©Úvalues    r    Úis_httpx2_sync_clientr/      s   € Ü�eœVŸ]™]Ó+Ð+r   c                ó6   • [        U [        R                  5      $ r*   )r+   r,   r   r-   s    r    Úis_httpx2_async_clientr1   "   s   € Ü�eœV×/Ñ/Ó0Ð0r   c                óV   • [        5       nUS L=(       a    [        XR                  5      $ r*   )r(   r+   r   ©r.   r'   s     r    Úis_legacy_httpx_sync_clientr4   &   s#   € Ü!Ó#€FØ˜Ð×B¤*¨U·M±MÓ"BÐBr   c                óV   • [        5       nUS L=(       a    [        XR                  5      $ r*   )r(   r+   r   r3   s     r    Úis_legacy_httpx_async_clientr6   +   s%   € Ü!Ó#€FØ˜Ð×G¤*¨U×4FÑ4FÓ"GÐGr   c                ó   • [        U [        R                  5      (       a  U $ [        5       nU nUb9  [        X!R                  5      (       a  [        R                  " [	        U5      5      $ [        R                  " U 5      $ r*   )r+   r,   r   r(   Ústr)r.   r'   Úlegacy_values      r    Únormalize_httpx_urlr:   0   s\   € Ü�%œŸ™×$Ñ$Øˆä!Ó#€FØ €LØÑœj¨·z±z×BÑBÜ�zŠzœ#˜lÓ+Ó,Ð,ä�:Š:�eÓÐr   c                 óv   • [        5       n U c  [        R                  4$ [        R                  U R                  4$ r*   )r(   r,   r   r&   s    r    Úhttp_response_typesr<   <   s-   € Ü!Ó#€FØ!'¡ŒF�O‰OÐÐW´f·o±oÀvÇÁÐ5WÐWr   c                óœ   • [        5       nUb>  [        XR                  5      (       a$  [        R                  " S0 U R	                  5       D6$ U $ ©Nr   )r(   r+   r   r,   Úas_dictr3   s     r    Únormalize_httpx_timeoutr@   A   s;   € Ü!Ó#€FØÑœj¨·±×?Ñ?Ü�~Š~Ñ0 §¡£Ñ0Ð0Ø€Lr   c                ó   • [        U 5      $ r*   )r@   r-   s    r    Únormalize_httpx2_timeoutrB   H   s   € Ü" 5Ó)Ð)r   c                óž   • [        5       nUb?  [        U [        R                  5      (       a   UR                  " S0 U R	                  5       D6$ U $ r>   )r(   r+   r,   r   r?   r3   s     r    Únormalize_legacy_httpx_timeoutrD   L   s=   € Ü!Ó#€FØÑœj¨´·±×?Ñ?Ø�~Š~Ñ0 §¡£Ñ0Ð0Ø€Lr   c                óz   • [        5       nUb-  [        U 5      UR                  L a  [        R                  " 5       $ U $ r*   )r(   Útyper   r,   r3   s     r    Únormalize_httpx2_authrG   S   s0   € Ü!Ó#€FØÑœd 5›k¨V¯[©[Ò8Ü�{Š{‹}ÐØ€Lr   c                óx   • [        5       nUb,  [        U 5      [        R                  L a  UR                  5       $ U $ r*   )r(   rF   r,   r   r3   s     r    Únormalize_legacy_httpx_authrI   Z   s0   € Ü!Ó#€FØÑœd 5›k¬V¯[©[Ò8Ø�{‰{‹}ÐØ€Lr   c                 óv   • [        5       n U c  [        R                  4$ [        R                  U R                  4$ r*   )r(   r,   r   r&   s    r    Útimeout_exceptionsrK   a   s4   € Ü!Ó#€FØ)/©ŒF×#Ñ#Ð%Ðo¼f×>UÑ>UÐW]×WnÑWnÐ=oÐor   c                 óv   • [        5       n U c  [        R                  4$ [        R                  U R                  4$ r*   )r(   r,   r   r&   s    r    Ústatus_exceptionsrM   f   s4   € Ü!Ó#€FØ(.©ŒF×"Ñ"Ð$Ðl¼V×=SÑ=SÐU[×UkÑUkÐ<lÐlr   c                 óv   • [        5       n U c  [        R                  4$ [        R                  U R                  4$ r*   )r(   r,   r   r&   s    r    Ústream_consumed_exceptionsrO   k   ó4   € Ü!Ó#€FØ'-¡~ŒF×!Ñ!Ð#Ði¼F×<QÑ<QÐSY×ShÑShÐ;iÐir   c                 óv   • [        5       n U c  [        R                  4$ [        R                  U R                  4$ r*   )r(   r,   r   r&   s    r    Úrequest_not_read_exceptionsrR   p   rP   r   c                óV  • [        U R                  S[        5      5      U S'   U R                  S[        5      n[	        5       nUbN  [        XR                  5      (       a4  [        R                  " UR                  UR                  UR                  S9nXS'   U R                  SS5        g )NÚtimeoutÚlimits)Úmax_connectionsÚmax_keepalive_connectionsÚkeepalive_expiryÚfollow_redirectsT)rB   r%   r   r	   r(   r+   r   r,   rV   rW   rX   Ú
setdefault)ÚkwargsrU   r'   s      r    Ú_set_httpx2_defaultsr\   u   s�   € Ü0°·±¸IÄÓ1WÓX€Fˆ9Ñà�Z‰Z˜Ô";Ó<€FÜ!Ó#€FØÑœj¨·±×?Ñ?Ü—’Ø"×2Ñ2Ø&,×&FÑ&FØ#×4Ñ4ñ
ˆð
 ˆ8ÑØ
×ÑÐ(¨$Õ/r   c                 óD   • [        U 5        [        R                  " S0 U D6$ )z<Create an HTTPX2 client with the SDK's recommended defaults.r   )r\   r,   r   ©r[   s    r    ÚDefaultHttpx2Clientr_   „   s   € ä˜Ô Ü�=Š=Ñ"˜6Ñ"Ð"r   c                 óD   • [        U 5        [        R                  " S0 U D6$ )zBCreate an async HTTPX2 client with the SDK's recommended defaults.r   )r\   r,   r   r^   s    r    ÚDefaultAsyncHttpx2Clientra   Š   s   € ä˜Ô Ü×ÒÑ' Ñ'Ð'r   )Úreturnz_LegacyHttpxModule | None)r.   Úobjectrb   Úbool)r.   zstr | httpx2.URLrb   z
httpx2.URL)rb   z!tuple[type[httpx2.Response], ...])r.   úfloat | httpx2.Timeout | Nonerb   re   )r.   úhttpx2.Authrb   rf   )rb   z)tuple[type[httpx2.TimeoutException], ...])rb   z(tuple[type[httpx2.HTTPStatusError], ...])rb   z'tuple[type[httpx2.StreamConsumed], ...])rb   z'tuple[type[httpx2.RequestNotRead], ...])r[   zdict[str, Any]rb   ÚNone)r[   r   rb   zhttpx2.Client)r[   r   rb   zhttpx2.AsyncClient)Ú
__future__r   r#   Útypingr   r   r   r,   Ú
_constantsr   r	   r   r(   r/   r1   r4   r6   r:   r<   r@   rB   rD   rG   rI   rK   rM   rO   rR   r\   r_   ra   r   r   r    Ú<module>rk      sŠ   ðÝ "ã 
ß &Ñ &ã ç Bô0˜ô 0ôLô
,ô1ôCô
Hô
	ôXô
ô*ôôôôpô
mô
jô
jô
0ô#õ(r   