+
     h	  c                  s    ^ RI Ht ^ RIt^ RIHt ^RIHtHt ]P                  ! RRR7      t	]P                  ! RR	R7      t
R	R.t ! R
 R4      t ! R R	4      tR# )i    )annotationsN)TracebackType)RequestResponseTBaseTransport)ZboundAAsyncBaseTransportc                  sJ    ] tR t^tR R ltRR R lltR R ltR R	 ltR
tR# )r   c                    V ^8  d   QhRRRR/# )   selfr   return Zformat   ";/usr/lib/python3.14/site-packages/httpx/_transports/base.py__annotate__BaseTransport.__annotate__   s       a     c                	s    V # Nr   r
      &r   	__enter__ZBaseTransport.__enter__   s    r   Nc               (    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   Noner   r   r   r   r   r      s2      , ( (	
 
r   c                	s&    V P                  4        R # r   )closer
   r   r   r      &&&&r   __exit__ZBaseTransport.__exit__   s     	

r   c                    V ^8  d   QhRRRR/# r	   requestr   r   r   r   r   r   r   r   r      s     !
 !
g !
( !
r   c                s    \        R4      h)a  
Send a single HTTP request and return a response.

Developers shouldn't typically ever need to call into this API directly,
since the Client class provides all the higher level user-facing API
niceties.

In order to properly release any network resources, the response
stream should *either* be consumed immediately, with a call to
`response.stream.read()`, or else the `handle_request` call should
be followed with a try/finally block to ensuring the stream is
always closed.

Example usage:

    with httpx.HTTPTransport() as transport:
        req = httpx.Request(
            method=b"GET",
            url=(b"https", b"www.example.com", 443, b"/"),
            headers=[(b"Host", b"www.example.com")],
        )
        resp = transport.handle_request(req)
        body = resp.stream.read()
        print(resp.status_code, resp.headers, body)


Takes a `Request` instance as the only argument.

Returns a `Response` instance.
z0The 'handle_request' method must be implemented.ZNotImplementedErrorr
   r#      &&r   handle_requestZBaseTransport.handle_request   s    > ">
 	
r   c                   V ^8  d   QhRR/# r	   r   r   r   r   r   r   r   r   =   s      t r   c                	s    R # r   r   r   r   r   r   ZBaseTransport.close=   s    r   r   NNN)	__name__
__module____qualname____firstlineno__r   r    r'   r   __static_attributes__r   r   r   r   r      s    !
F r   c                  sJ    ] tR t^AtR R ltRR R lltR R ltR R	 ltR
tR# )r   c               r   )r	   r
   r   r   r   r   r   r   r   AsyncBaseTransport.__annotate__B   s      q Q r   c                	s   "   V # 5ir   r   r   r   r   
__aenter__ZAsyncBaseTransport.__aenter__B   s
        Nc               r   r   r   r   r   r   r   r0   E   s2      , ( (	
 
r   c                	sB   "   V P                  4       G R j  xL
  R #  L5ir   )acloser   r   r   	__aexit__ZAsyncBaseTransport.__aexit__E   s      kkms   c               r!   r"   r   r   r   r   r   r0   M   s     
 

 

r   c                	s    "   \        R 4      h5i)z6The 'handle_async_request' method must be implemented.r$   r%   r&   r   handle_async_requestZ'AsyncBaseTransport.handle_async_requestM   s      "D
 	
s   c               r(   r)   r   r   r   r   r   r0   U   s      d r   c                	s   "   R # 5ir   r   r   r   r   r3   ZAsyncBaseTransport.acloseU   s     r2   r   r*   )	r+   r,   r-   r.   r1   r4   r5   r3   r/   r   r   r   r   r   A   s    
 r   )Z
__future__r    ZtypingZtypesr   Z_modelsr   r   ZTypeVarr   r   Z__all__r   r   r   r   r   <module>r6      sQ    "   '
NN3o.
NN323
10 0f r   