+
    Q?jY6                    v  a  0 t $ R t^ RIHt ^ RIt^ RIt^ RIHt ^ RIH	t	 ]P                  '       d	   ^ RIt^ RIt^RIHtHtHtHt ^RIHtHtHtHtHtHtHtHtHtHtHtHtHtH t  ^RI!H"t"H#t# ^RI$H%t%H&t&H't'H(t( ^R	I)H*t* ^R
I+H,t,H-t- ]P\                  ! RRR7      t/]P\                  ! RRR7      t0]1]2]2]23,          ]1]2]2]3]4,          3,          ,          ]1]2]2R]23,          ,          t5RR.t6/ s7R]8R&   R R lt9]Pt                  R R l4       t; ! R R](4      t< ! R R]-4      t= ! R R]%4      t> ! R R],4      t?R# )a  
Custom transports, with nicely configured defaults.

The following additional keyword arguments are currently supported by httpcore...

* uds: str
* local_address: str
* retries: int

Example usages...

# Disable HTTP/2 on a single specific domain.
mounts = {
    "all://": httpx2.HTTPTransport(http2=True),
    "all://*example.org": httpx2.HTTPTransport()
}

# Using advanced httpcore configuration, with connection retries.
transport = httpx2.HTTPTransport(retries=1)
client = httpx2.Client(transport=transport)

# Using advanced httpcore configuration, with unix domain sockets.
transport = httpx2.HTTPTransport(uds="socket.uds")
client = httpx2.Client(transport=transport)
)annotationsN)	Generator)TracebackType)DEFAULT_LIMITSLimitsProxycreate_ssl_context)ConnectErrorConnectTimeoutLocalProtocolErrorNetworkErrorPoolTimeoutProtocolError
ProxyError	ReadErrorReadTimeoutRemoteProtocolErrorTimeoutExceptionUnsupportedProtocol
WriteErrorWriteTimeout)RequestResponse)AsyncByteStream	CertTypes
ProxyTypesSyncByteStream)URL)AsyncBaseTransportBaseTransportTHTTPTransport)boundAAsyncHTTPTransport-dict[type[Exception], type[httpx2.HTTPError]]HTTPCORE_EXC_MAPc                   V ^8  d   QhRR/# )   returnr%    )formats   "ڃ/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/imagegen-venv/lib/python3.14/site-packages/httpx2/_transports/default.py__annotate__r-   G   s      #P     c                    ^ RI p V P                  \        V P                  \        V P                  \        V P                  \        V P
                  \
        V P                  \        V P                  \        V P                  \        V P                  \        V P                  \        V P                  \        V P                  \        V P                  \        V P                  \        /#     N)	httpcore2r   r
   r   r   r   r   r	   r   r   r   r   r   r   r   )r2   s    r,   _load_httpcore_exceptionsr3   G   s     	""$4  .{{Yjj%%':$$&8%%': r.   c                   V ^8  d   QhRR/# )r(   r)   zGenerator[None]r*   )r+   s   "r,   r-   r-   ]   s     + + +r.   c               #  B  "   \        \        4      ^ 8X  d   \        4       s Rx  R#   \         dj   p Rp\        P	                  4        F1  w  r#\        Y4      '       g   K  Te   \        Y14      '       g   K/  TpK3  	  Tf   h \        T 4      pT! T4      T hRp ? ii ; i5ir0   )lenr&   r3   	Exceptionitems
isinstance
issubclassstr)exc
mapped_excfrom_excto_excmessages        r,   map_httpcore_exceptionsrA   \   s      !46+ +
 0 6 6 8Hc,, !Z%C%C#
 !9 c(!s*!+s+   B( BBA B8BBBc                  :    ] tR t^vtR R ltR R ltR R ltRtR# )	ResponseStreamc                    V ^8  d   QhRRRR/# )r(   httpcore_streamztyping.Iterable[bytes]r)   Noner*   )r+   s   "r,   r-   ResponseStream.__annotate__w   s     0 0(> 04 0r.   c                	    Wn         R # N_httpcore_streamselfrE   s   &&r,   __init__ResponseStream.__init__w        /r.   c                   V ^8  d   QhRR/# )r(   r)   ztyping.Iterator[bytes]r*   )r+   s   "r,   r-   rG   z   s     - -0 -r.   c              #  	   "   \        4       ;_uu_ 4        V P                   R j  xL
  R R R 4       R #  L  + '       g   i     R # ; i5irI   rA   rK   rM   s   &r,   __iter__ResponseStream.__iter__z   s3     $&&,,,, '&, '&&s%   A
646
A
6A		A
c                   V ^8  d   QhRR/# r(   r)   rF   r*   )r+   s   "r,   r-   rG   ~   s     * *t *r.   c                	v    \        V P                  R 4      '       d   V P                  P                  4        R# R# )closeN)hasattrrK   rZ   rT   s   &r,   rZ   ResponseStream.close~   s,    4(('22!!'') 3r.   rJ   N)__name__
__module____qualname____firstlineno__rN   rU   rZ   __static_attributes__r*   r.   r,   rC   rC   v   s    0-* *r.   rC   c                  p    ] tR t^tRRRRR]RRR^ R3R R lltR R ltRR R	 lltR
 R ltR R lt	Rt
R# )r!   TNFc               H    V ^8  d   QhRRRRRRRRRRR	R
RRRRRRRRRRRR/# r(   verifyzssl.SSLContext | str | boolcertzCertTypes | None	trust_envboolhttp1http2limitsr   proxyzProxyTypes | Noneudsz
str | Nonelocal_addressretriesintsocket_optionsz%typing.Iterable[SOCKET_OPTION] | Noner)   rF   r*   )r+   s   "r,   r-   HTTPTransport.__annotate__        N N+N N 	N
 N N N !N N "N N >N 
Nr.   c                	   ^ RI p\        V\        \        34      '       d   \	        VR7      MTp\        WVR7      pVfA   VP                  VVP                  VP                  VP                  VVVV	V
VR7
      V n
        R# VP                  P                  R9   d   VP                  VP                  VP                  P                  VP                  P                  VP                  P                   VP                  P"                  R7      VP$                  VP&                  P(                  VVP*                  VP                  VP                  VP                  VVVR7      V n
        R# VP                  P                  R9   d    ^ RIpTP1                  TP                  TP                  P                  TP                  P                  TP                  P                   TP                  P"                  R7      TP$                  TTP                  TP                  TP                  TTR7      T n
        R# \3        R	VP                  P                  : R
24      h  \.         d    \/        R4      Rhi ; i)r1   Nurlre   rf   rg   
ssl_contextmax_connectionsmax_keepalive_connectionskeepalive_expiryri   rj   rm   rn   ro   rq   schemehostporttarget)	proxy_url
proxy_authproxy_headersry   proxy_ssl_contextrz   r{   r|   ri   rj   rq   {Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.r   r   ry   rz   r{   r|   ri   rj   OProxy protocol must be either 'http', 'https', 'socks5', or 'socks5h', but got .httphttpssocks5socks5h)r2   r9   r;   r   r   r   ConnectionPoolrz   r{   r|   _poolrv   r~   	HTTPProxy
raw_schemeraw_hostr   raw_pathraw_authheadersrawry   socksioImportError
SOCKSProxy
ValueErrorrM   re   rf   rg   ri   rj   rk   rl   rm   rn   ro   rq   r2   ry   r   s   &&&&&&&&&&&&   r,   rN   HTTPTransport.__init__   s)    	$.usCj$A$A% u(YW="11' & 6 6*0*J*J!'!8!8+- 2 DJ YY!22",,#-- 99//++ 99--	 (  !>>#mm//'"'"3"3 & 6 6*0*J*J!'!8!8-! - DJ$ YY!66 #--#-- 99//++ 99--	 (  !>>' & 6 6*0*J*J!'!8!8 . DJ  abgbkbkbrbrauuvw -  !S    I I.c                    V ^8  d   QhRRRR/# )r(   rM   r    r)   r*   )r+   s   "r,   r-   rr      s       a r.   c                	:    V P                   P                  4        V # rI   )r   	__enter__rT   s   &r,   r   HTTPTransport.__enter__   s    

r.   c               (    V ^8  d   QhRRRRRRRR/# 	r(   exc_typeztype[BaseException] | None	exc_valuezBaseException | None	tracebackzTracebackType | Noner)   rF   r*   )r+   s   "r,   r-   rr      s8     @ @,@ (@ (	@
 
@r.   c                	    \        4       ;_uu_ 4        V P                  P                  WV4       R R R 4       R #   + '       g   i     R # ; irI   )rA   r   __exit__rM   r   r   r   s   &&&&r,   r   HTTPTransport.__exit__   s0     %&&JJY? '&&&s	   :A	c                    V ^8  d   QhRRRR/# r(   requestr   r)   r   r*   )r+   s   "r,   r-   rr           
 

 

r.   c           
     	   \        VP                  \        4      '       g   Q h^ RIpVP	                  VP
                  VP                  VP                  P                  VP                  P                  VP                  P                  VP                  P                  R7      VP                  P                  VP                  VP                  R7      p\        4       ;_uu_ 4        V P                   P#                  V4      pRRR4       \        XP                  \$        P&                  4      '       g   Q h\)        VP*                  VP                  \-        VP                  4      VP                  R7      #   + '       g   i     L|; ir1   Nr}   )methodrv   r   content
extensions)status_coder   streamr   )r9   r   r   r2   r   r   r   rv   r   r   r   r   r   r   r   rA   r   handle_requesttypingIterabler   statusrC   rM   r   r2   reqresps   &&   r,   r   HTTPTransport.handle_request   s    '...9999>>{{--[[))[[%%{{++	   OO''NN))   
 %&&::,,S1D ' $++v7777LL!$++.	
 	
 '&s   $E44F	c                   V ^8  d   QhRR/# rX   r*   )r+   s   "r,   r-   rr      s      t r.   c                	:    V P                   P                  4        R # rI   )r   rZ   rT   s   &r,   rZ   HTTPTransport.close   s    

r.   r   NNN)r]   r^   r_   r`   r   rN   r   r   r   rZ   ra   r*   r.   r,   r!   r!      sF     /3!%'#'$(@DN`@
> r.   c                  :    ] tR tRtR R ltR R ltR R ltRtR	# )
AsyncResponseStreami  c                    V ^8  d   QhRRRR/# )r(   rE   ztyping.AsyncIterable[bytes]r)   rF   r*   )r+   s   "r,   r-    AsyncResponseStream.__annotate__  s     0 0(C 0 0r.   c                	    Wn         R # rI   rJ   rL   s   &&r,   rN   AsyncResponseStream.__init__  rP   r.   c                   V ^8  d   QhRR/# )r(   r)   ztyping.AsyncIterator[bytes]r*   )r+   s   "r,   r-   r     s      !< r.   c               	   "   \        4       ;_uu_ 4        V P                    R j  xL
  pV5x  K   LD R R R 4       R #   + '       g   i     R # ; i5irI   rS   )rM   parts   & r,   	__aiter__AsyncResponseStream.__aiter__  s>     $&&"33  d
3 '&&&s5   AA53
5	A5A
AA		Ac                   V ^8  d   QhRR/# rX   r*   )r+   s   "r,   r-   r     s     1 1d 1r.   c                	   "   \        V P                  R 4      '       d%   V P                  P                  4       G Rj  xL
  R# R#  L5i)acloseN)r[   rK   r   rT   s   &r,   r   AsyncResponseStream.aclose  s8     4(((33''..000 40s   :AA	ArJ   N)r]   r^   r_   r`   rN   r   r   ra   r*   r.   r,   r   r     s    0
1 1r.   r   c                  p    ] tR tRtRRRRR]RRR^ R3R R lltR R ltRR	 R
 lltR R ltR R lt	Rt
R# )r$   i  TNFc               H    V ^8  d   QhRRRRRRRRRRR	R
RRRRRRRRRRRR/# rd   r*   )r+   s   "r,   r-   AsyncHTTPTransport.__annotate__  rs   r.   c                	   ^ RI p\        V\        \        34      '       d   \	        VR7      MTp\        WVR7      pVfA   VP                  VVP                  VP                  VP                  VVVV	V
VR7
      V n
        R# VP                  P                  R9   d   VP                  VP                  VP                  P                  VP                  P                  VP                  P                   VP                  P"                  R7      VP$                  VP&                  P(                  VP*                  VVP                  VP                  VP                  VVVR7      V n
        R# VP                  P                  R9   d    ^ RIpTP1                  TP                  TP                  P                  TP                  P                  TP                  P                   TP                  P"                  R7      TP$                  TTP                  TP                  TP                  TTR7      T n
        R# \3        R	VP                  P                  : R
24      h  \.         d    \/        R4      Rhi ; i)r1   Nru   rw   rx   r}   )r   r   r   r   ry   rz   r{   r|   ri   rj   rq   r   r   r   r   r   r   )r2   r9   r;   r   r   r   AsyncConnectionPoolrz   r{   r|   r   rv   r~   AsyncHTTPProxyr   r   r   r   r   r   r   ry   r   r   AsyncSOCKSProxyr   r   s   &&&&&&&&&&&&   r,   rN   AsyncHTTPTransport.__init__  s)    	$.usCj$A$A% u(YW="66' & 6 6*0*J*J!'!8!8+- 7 DJ YY!22"11#-- 99//++ 99--	 (  !>>#mm//"'"3"3' & 6 6*0*J*J!'!8!8-! 2 DJ$ YY!66 #22#-- 99//++ 99--	 (  !>>' & 6 6*0*J*J!'!8!8 3 DJ  abgbkbkbrbrauuvw -  !S r   c                    V ^8  d   QhRRRR/# )r(   rM   r#   r)   r*   )r+   s   "r,   r-   r   c  s      q Q r.   c                	V   "   V P                   P                  4       G R j  xL
  V #  L5irI   )r   
__aenter__rT   s   &r,   r   AsyncHTTPTransport.__aenter__c  s%     jj##%%% 	&   )')c               (    V ^8  d   QhRRRRRRRR/# r   r*   )r+   s   "r,   r-   r   g  s8     G G,G (G (	G
 
Gr.   c                	   "   \        4       ;_uu_ 4        V P                  P                  WV4      G R j  xL
  R R R 4       R #  L  + '       g   i     R # ; i5irI   )rA   r   	__aexit__r   s   &&&&r,   r   AsyncHTTPTransport.__aexit__g  s@      %&&**&&xIFFF '&F '&&s+   A AAA
AAA		Ac                    V ^8  d   QhRRRR/# r   r*   )r+   s   "r,   r-   r   p  r   r.   c           
     	*  "   \        VP                  \        4      '       g   Q h^ RIpVP	                  VP
                  VP                  VP                  P                  VP                  P                  VP                  P                  VP                  P                  R7      VP                  P                  VP                  VP                  R7      p\        4       ;_uu_ 4        V P                   P#                  V4      G Rj  xL
 pRRR4       \        XP                  \$        P&                  4      '       g   Q h\)        VP*                  VP                  \-        VP                  4      VP                  R7      #  Lx  + '       g   i     L~; i5ir   )r9   r   r   r2   r   r   r   rv   r   r   r   r   r   r   r   rA   r   handle_async_requestr   AsyncIterabler   r   r   r   s   &&   r,   r   'AsyncHTTPTransport.handle_async_requestp  s"     '../::::>>{{--[[))[[%%{{++	   OO''NN))   
 %&&88==D ' $++v';';<<<<LL&t{{3	
 	
	 > '&s1   C$F&F E>F 
A4F>F  F	Fc                   V ^8  d   QhRR/# rX   r*   )r+   s   "r,   r-   r     s     " "d "r.   c                	V   "   V P                   P                  4       G R j  xL
  R #  L5irI   )r   r   rT   s   &r,   r   AsyncHTTPTransport.aclose  s     jj!!!r   r   r   )r]   r^   r_   r`   r   rN   r   r   r   r   ra   r*   r.   r,   r$   r$     sF     /3!%'#'$(@DN`G
>" "r.   )@__conditional_annotations____doc__
__future__r   
contextlibr   collections.abcr   typesr   TYPE_CHECKINGsslhttpx2_configr   r   r   r   _exceptionsr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   _modelsr   r   _typesr   r   r   r   _urlsr   baser   r   TypeVarr    r#   tuplerp   bytes	bytearraySOCKET_OPTION__all__r&   __annotations__r3   contextmanagerrA   rC   r!   r   r$   )r   s   @r,   <module>r     s"  4 #   % 	 G G     ( K K  3
NN3o.
NN323c3m$uS#uy7H-H'IIERUWZ\`beReLff
1BD ? D* + +2
*^ 
*~M ~B1/ 1~"+ ~"r.   