
    +h                       d dl mZ d dlZd dlZd dlZej
                  ej                  eeef   ej                  eeej
                  ee	f   f   ej                  eedef   f   Z
 G d d      Z G d d      Z G d d      Z G d	 d
      Zy)    )annotationsNc                  L    e Zd ZdddZdd	dZd
dZ	 	 d	 	 	 	 	 	 	 ddZddZy)NetworkStreamNc                    t               NNotImplementedErrorself	max_bytestimeouts      J/var/www/html/venv/lib/python3.12/site-packages/httpcore/_backends/base.pyreadzNetworkStream.read       !##    c                    t               r   r   r   bufferr   s      r   writezNetworkStream.write   r   r   c                    t               r   r   r   s    r   closezNetworkStream.close   r   r   c                    t               r   r   r   ssl_contextserver_hostnamer   s       r   	start_tlszNetworkStream.start_tls        "##r   c                     y r    r   infos     r   get_extra_infozNetworkStream.get_extra_info        r   r   r   intr   float | Nonereturnbytesr   r)   r   r'   r(   Noner(   r+   NN)r   ssl.SSLContextr   
str | Noner   r'   r(   r   r"   strr(   z
typing.Any)__name__
__module____qualname__r   r   r   r   r#   r    r   r   r   r      sI    $$$ '+ $	$#$ $$ 	$
 
$r   r   c                  V    e Zd Z	 	 	 d	 	 	 	 	 	 	 	 	 	 	 ddZ	 	 d	 	 	 	 	 	 	 ddZd	dZy)
NetworkBackendNc                    t               r   r   r   hostportr   local_addresssocket_optionss         r   connect_tcpzNetworkBackend.connect_tcp%   s     "##r   c                    t               r   r   r   pathr   r<   s       r   connect_unix_socketz"NetworkBackend.connect_unix_socket/   r   r   c                .    t        j                  |       y r   )timesleepr   secondss     r   rD   zNetworkBackend.sleep7   s    

7r   NNN)r9   r1   r:   r&   r   r'   r;   r/   r<   %typing.Iterable[SOCKET_OPTION] | Noner(   r   r-   )r@   r1   r   r'   r<   rH   r(   r   rF   floatr(   r+   r2   r3   r4   r=   rA   rD   r    r   r   r6   r6   $   s    
 !%$(@D$$ $ 	$
 "$ >$ 
$ !%@D	$$ $ >	$
 
$r   r6   c                  L    e Zd ZdddZdd	dZd
dZ	 	 d	 	 	 	 	 	 	 ddZddZy)AsyncNetworkStreamNc                   K   t               wr   r   r
   s      r   r   zAsyncNetworkStream.read<        !##   c                   K   t               wr   r   r   s      r   r   zAsyncNetworkStream.write?   rO   rP   c                   K   t               wr   r   r   s    r   aclosezAsyncNetworkStream.acloseB   rO   rP   c                   K   t               wr   r   r   s       r   r   zAsyncNetworkStream.start_tlsE         "##rP   c                     y r   r    r!   s     r   r#   z!AsyncNetworkStream.get_extra_infoM   r$   r   r   r%   r*   r,   r-   )r   r.   r   r/   r   r'   r(   rM   r0   )r2   r3   r4   r   r   rS   r   r#   r    r   r   rM   rM   ;   sI    $$$ '+ $	$#$ $$ 	$
 
$r   rM   c                  V    e Zd Z	 	 	 d	 	 	 	 	 	 	 	 	 	 	 ddZ	 	 d	 	 	 	 	 	 	 ddZd	dZy)
AsyncNetworkBackendNc                   K   t               wr   r   r8   s         r   r=   zAsyncNetworkBackend.connect_tcpR   s      "##rP   c                   K   t               wr   r   r?   s       r   rA   z'AsyncNetworkBackend.connect_unix_socket\   rU   rP   c                   K   t               wr   r   rE   s     r   rD   zAsyncNetworkBackend.sleepd   rO   rP   rG   )r9   r1   r:   r&   r   r'   r;   r/   r<   rH   r(   rM   r-   )r@   r1   r   r'   r<   rH   r(   rM   rI   rK   r    r   r   rX   rX   Q   s    
 !%$(@D$$ $ 	$
 "$ >$ 
$ !%@D	$$ $ >	$
 
$$r   rX   )
__future__r   sslrC   typingUnionTupler&   r)   	bytearraySOCKET_OPTIONr   r6   rM   rX   r    r   r   <module>rc      s    " 
  
LLc3
LLc6<<y(899:
LLc4$%' , . ,$ $r   