§
    �’j–  ã                  óú   — d dl mZ d dlZd dlmZmZmZ d dlZddlm	Z	m
Z
  G d„ de¦  «        Zd/d
„Zd0d„Zd0d„Zd0d„Zd0d„Zd1d„Zd2d„Zd3d„Zd3d„Zd3d„Zd4d„Zd4d„Zd5d„Zd6d!„Zd7d#„Zd8d%„Zd9d)„Zd:d,„Zd;d.„ZdS )<é    )ÚannotationsN)ÚAnyÚProtocolÚcasté   )ÚDEFAULT_TIMEOUTÚDEFAULT_CONNECTION_LIMITSc                  ó~   — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   ded<   ded<   ded<   ded<   dS )Ú_LegacyHttpxModulez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]ÚRequestNotReadN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© ó    ú<C:\Projects\DSCons\.venv\Lib\site-packages\openai\_httpx2.pyr   r      s–   € € € € € € ØÐÐÑØÐÐÑØ)Ð)Ð)Ñ)ØÐÐÑØ#Ð#Ð#Ñ#Ø!Ð!Ð!Ñ!ØÐÐÑØ3Ð3Ð3Ñ3Ø1Ð1Ð1Ñ1Ø/Ð/Ð/Ñ/Ø/Ð/Ð/Ñ/Ð/Ð/r   r   Úreturnú_LegacyHttpxModule | Nonec                 ór   — t           j                             d¦  «        } | �t          t          | ¦  «        nd S )NÚhttpx)ÚsysÚmodulesÚgetr   r   ©Úmodules    r   Ú_loaded_legacy_httpxr'      s0   € ÝŒ[�_Š_˜WÑ%Ô%€FØ/5Ð/A�4Õ" FÑ+Ô+Ð+ÀtÐKr   ÚvalueÚobjectÚboolc                ó6   — t          | t          j        ¦  «        S ©N)Ú
isinstanceÚhttpx2r   ©r(   s    r   Úis_httpx2_sync_clientr0      s   € Ý�e�Vœ]Ñ+Ô+Ð+r   c                ó6   — t          | t          j        ¦  «        S r,   )r-   r.   r   r/   s    r   Úis_httpx2_async_clientr2   "   s   € Ý�e�VÔ/Ñ0Ô0Ð0r   c                óP   — t          ¦   «         }|d uot          | |j        ¦  «        S r,   )r'   r-   r   ©r(   r&   s     r   Úis_legacy_httpx_sync_clientr5   &   s)   € Ý!Ñ#Ô#€FØ˜ÐÐB¥*¨U°F´MÑ"BÔ"BÐBr   c                óP   — t          ¦   «         }|d uot          | |j        ¦  «        S r,   )r'   r-   r   r4   s     r   Úis_legacy_httpx_async_clientr7   +   s*   € Ý!Ñ#Ô#€FØ˜ÐÐG¥*¨U°FÔ4FÑ"GÔ"GÐGr   ústr | httpx2.URLú
httpx2.URLc                óò   — t          | t          j        ¦  «        r| S t          ¦   «         }| }|�6t          ||j        ¦  «        r!t          j        t	          |¦  «        ¦  «        S t          j        | ¦  «        S r,   )r-   r.   r   r'   Ústr)r(   r&   Úlegacy_values      r   Únormalize_httpx_urlr=   0   sj   € Ý�%�œÑ$Ô$ð Øˆå!Ñ#Ô#€FØ €LØÐ�j¨°v´zÑBÔBÐÝŒz�#˜lÑ+Ô+Ñ,Ô,Ð,åŒ:�eÑÔÐr   ú!tuple[type[httpx2.Response], ...]c                 ób   — t          ¦   «         } | €t          j        fnt          j        | j        fS r,   )r'   r.   r   r%   s    r   Úhttp_response_typesr@   <   s*   € Ý!Ñ#Ô#€FØ!' �FŒOÐÐµf´oÀvÄÐ5WÐWr   úfloat | httpx2.Timeout | Nonec                ó–   — t          ¦   «         }|�8t          | |j        ¦  «        r#t          j        di |                      ¦   «         ¤ŽS | S ©Nr   )r'   r-   r   r.   Úas_dictr4   s     r   Únormalize_httpx_timeoutrE   A   sG   € Ý!Ñ#Ô#€FØÐ�j¨°´Ñ?Ô?ÐÝŒ~Ð0Ð0 §¢¡¤Ð0Ð0Ð0Ø€Lr   c                ó    — t          | ¦  «        S r,   )rE   r/   s    r   Únormalize_httpx2_timeoutrG   H   s   € Ý" 5Ñ)Ô)Ð)r   c                ó˜   — t          ¦   «         }|�9t          | t          j        ¦  «        r |j        di |                      ¦   «         ¤ŽS | S rC   )r'   r-   r.   r   rD   r4   s     r   Únormalize_legacy_httpx_timeoutrI   L   sI   € Ý!Ñ#Ô#€FØÐ�j¨µ´Ñ?Ô?ÐØˆvŒ~Ð0Ð0 §¢¡¤Ð0Ð0Ð0Ø€Lr   úhttpx2.Authc                óx   — t          ¦   «         }|�)t          | ¦  «        |j        u rt          j        ¦   «         S | S r,   )r'   Útyper   r.   r4   s     r   Únormalize_httpx2_authrM   S   s6   € Ý!Ñ#Ô#€FØÐ�d 5™kœk¨V¬[Ð8Ð8ÝŒ{‰}Œ}ÐØ€Lr   c                ó„   — t          ¦   «         }|�/t          | ¦  «        t          j        u r|                     ¦   «         S | S r,   )r'   rL   r.   r   r4   s     r   Únormalize_legacy_httpx_authrO   Z   s8   € Ý!Ñ#Ô#€FØÐ�d 5™kœk­V¬[Ð8Ð8Ø�{Š{‰}Œ}ÐØ€Lr   ú)tuple[type[httpx2.TimeoutException], ...]c                 ób   — t          ¦   «         } | €t          j        fnt          j        | j        fS r,   )r'   r.   r   r%   s    r   Útimeout_exceptionsrR   a   s.   € Ý!Ñ#Ô#€FØ)/¨�FÔ#Ð%Ð%½fÔ>UÐW]ÔWnÐ=oÐor   ú(tuple[type[httpx2.HTTPStatusError], ...]c                 ób   — t          ¦   «         } | €t          j        fnt          j        | j        fS r,   )r'   r.   r   r%   s    r   Ústatus_exceptionsrU   f   s.   € Ý!Ñ#Ô#€FØ(.¨�FÔ"Ð$Ð$½VÔ=SÐU[ÔUkÐ<lÐlr   ú'tuple[type[httpx2.StreamConsumed], ...]c                 ób   — t          ¦   «         } | €t          j        fnt          j        | j        fS r,   )r'   r.   r   r%   s    r   Ústream_consumed_exceptionsrX   k   ó.   € Ý!Ñ#Ô#€FØ'- ~�FÔ!Ð#Ð#½FÔ<QÐSYÔShÐ;iÐir   ú'tuple[type[httpx2.RequestNotRead], ...]c                 ób   — t          ¦   «         } | €t          j        fnt          j        | j        fS r,   )r'   r.   r   r%   s    r   Úrequest_not_read_exceptionsr\   p   rY   r   Úkwargsúdict[str, Any]ÚNonec                ó^  — t          |                      dt          ¦  «        ¦  «        | d<   |                      dt          ¦  «        }t	          ¦   «         }|�;t          ||j        ¦  «        r&t          j        |j        |j	        |j
        ¬¦  «        }|| d<   |                      dd¦  «         d S )NÚtimeoutÚlimits)Úmax_connectionsÚmax_keepalive_connectionsÚkeepalive_expiryÚfollow_redirectsT)rG   r$   r   r	   r'   r-   r   r.   rc   rd   re   Ú
setdefault)r]   rb   r&   s      r   Ú_set_httpx2_defaultsrh   u   s©   € Ý0°·²¸IÅÑ1WÔ1WÑXÔX€Fˆ9Ñà�ZŠZ˜Õ";Ñ<Ô<€FÝ!Ñ#Ô#€FØÐ�j¨°´Ñ?Ô?ÐÝ”Ø"Ô2Ø&,Ô&FØ#Ô4ð
ñ 
ô 
ˆð
 €Fˆ8ÑØ
×ÒÐ(¨$Ñ/Ô/Ð/Ð/Ð/r   r   úhttpx2.Clientc                 óB   — t          | ¦  «         t          j        di | ¤ŽS )z<Create an HTTPX2 client with the SDK's recommended defaults.r   )rh   r.   r   ©r]   s    r   ÚDefaultHttpx2Clientrl   „   s&   € å˜Ñ Ô Ð ÝŒ=Ð"Ð"˜6Ð"Ð"Ð"r   úhttpx2.AsyncClientc                 óB   — t          | ¦  «         t          j        di | ¤ŽS )zBCreate an async HTTPX2 client with the SDK's recommended defaults.r   )rh   r.   r   rk   s    r   ÚDefaultAsyncHttpx2Clientro   Š   s'   € å˜Ñ Ô Ð ÝÔÐ'Ð' Ð'Ð'Ð'r   )r   r   )r(   r)   r   r*   )r(   r8   r   r9   )r   r>   )r(   rA   r   rA   )r(   rJ   r   rJ   )r   rP   )r   rS   )r   rV   )r   rZ   )r]   r^   r   r_   )r]   r   r   ri   )r]   r   r   rm   )Ú
__future__r   r"   Útypingr   r   r   r.   Ú
_constantsr   r	   r   r'   r0   r2   r5   r7   r=   r@   rE   rG   rI   rM   rO   rR   rU   rX   r\   rh   rl   ro   r   r   r   ú<module>rs      s/  ðØ "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &à €€€à BÐ BÐ BÐ BÐ BÐ BÐ BÐ Bð0ð 0ð 0ð 0ð 0˜ñ 0ô 0ð 0ðLð Lð Lð Lð
,ð ,ð ,ð ,ð1ð 1ð 1ð 1ðCð Cð Cð Cð
Hð Hð Hð Hð
	ð 	ð 	ð 	ðXð Xð Xð Xð
ð ð ð ð*ð *ð *ð *ðð ð ð ðð ð ð ðð ð ð ðpð pð pð pð
mð mð mð mð
jð jð jð jð
jð jð jð jð
0ð 0ð 0ð 0ð#ð #ð #ð #ð(ð (ð (ð (ð (ð (r   