Ë
    ,Œ:jÎ	  ã                   ó    — d dl Z d dlmZ ddlmZmZ  e j                  dd¬«      Z e j                  dd	¬«      Z G d
„ d«      Z	 G d„ d	«      Z
y)é    N)ÚTracebackTypeé   )ÚRequestÚResponseÚTÚBaseTransport)ÚboundÚAÚAsyncBaseTransportc            	       ó¼   — e Zd Zdedefd„Z	 	 	 ddej                  ej                  e      dej                  e   dej                  e	   ddfd„Z
d	edefd
„Zdd„Zy)r   ÚselfÚreturnc                 ó   — | S ©N© ©r   s    úX/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/httpx/_transports/base.pyÚ	__enter__zBaseTransport.__enter__   s   € Øˆó    NÚexc_typeÚ	exc_valueÚ	tracebackc                 ó$   — | j                  «        y r   )Úclose©r   r   r   r   s       r   Ú__exit__zBaseTransport.__exit__   s   € ð 	�
‰
�r   Úrequestc                 ó   — t        d«      ‚)aT  
        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.©ÚNotImplementedError©r   r   s     r   Úhandle_requestzBaseTransport.handle_request   s   € ô> "Ø>ó
ð 	
r   c                  ó   — y r   r   r   s    r   r   zBaseTransport.close9   s   € Ør   ©NNN©r   N)Ú__name__Ú
__module__Ú__qualname__r   r   ÚtypingÚOptionalÚTypeÚBaseExceptionr   r   r   r   r"   r   r   r   r   r   r   
   sŠ   „ ð˜ð ˜aó ð
 AEØ48Ø48ñ	à—/‘/ &§+¡+¨mÑ"<Ñ=ðð —?‘? =Ñ1ðð —?‘? =Ñ1ð	ð
 
óð!
 gð !
°(ó !
ôFr   c            	       ó¼   — e Zd Zdedefd„Z	 	 	 ddej                  ej                  e      dej                  e   dej                  e	   ddfd„Z
d	edefd
„Zdd„Zy)r   r   r   c              ƒ   ó   K  — | S ­wr   r   r   s    r   Ú
__aenter__zAsyncBaseTransport.__aenter__>   s   è ø€ Øˆùs   ‚Nr   r   r   c              ƒ   ó@   K  — | j                  «       ƒ d {  –—†  y 7 Œ­wr   )Úacloser   s       r   Ú	__aexit__zAsyncBaseTransport.__aexit__A   s   è ø€ ð �k‰k‹m×Òús   ‚–—r   c              ƒ   ó    K  — t        d«      ‚­w)Nz6The 'handle_async_request' method must be implemented.r   r!   s     r   Úhandle_async_requestz'AsyncBaseTransport.handle_async_requestI   s   è ø€ ô "ØDó
ð 	
ùs   ‚c              ƒ   ó   K  — y ­wr   r   r   s    r   r1   zAsyncBaseTransport.acloseQ   s	   è ø€ Øùs   ‚r$   r%   )r&   r'   r(   r
   r/   r)   r*   r+   r,   r   r2   r   r   r4   r1   r   r   r   r   r   =   s�   „ ð˜qð  Qó ð
 AEØ48Ø48ñ	à—/‘/ &§+¡+¨mÑ"<Ñ=ðð —?‘? =Ñ1ðð —?‘? =Ñ1ð	ð
 
óð
àð
ð 
ó
ôr   )r)   Útypesr   Ú_modelsr   r   ÚTypeVarr   r
   r   r   r   r   r   ú<module>r9      sH   ðÛ Ý ç 'à€F‡N�N�3˜oÔ.€Ø€F‡N�N�3Ð2Ô3€÷0ñ 0÷fò r   