
    ՟f                        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)
    Nc            	           e Zd Zddedej
                  e   defdZddedej
                  e   ddfdZ	ddZ
	 	 dd	ej                  d
ej
                  e   dej
                  e   dd fdZdedej                  fdZy)NetworkStreamN	max_bytestimeoutreturnc                     t               NNotImplementedErrorselfr   r   s      R/var/www/cvtools/html/venv/lib/python3.12/site-packages/httpcore/_backends/base.pyreadzNetworkStream.read       !##    bufferc                     t               r	   r
   r   r   r   s      r   writezNetworkStream.write   r   r   c                     t               r	   r
   r   s    r   closezNetworkStream.close   r   r   ssl_contextserver_hostnamec                     t               r	   r
   r   r   r   r   s       r   	start_tlszNetworkStream.start_tls        "##r   infoc                      y r	    r   r   s     r   get_extra_infozNetworkStream.get_extra_info       r   r	   r   NNN)__name__
__module____qualname__inttypingOptionalfloatbytesr   r   r   ssl
SSLContextstrr   Anyr#   r!   r   r   r   r      s    $c $FOOE,B $e $$E $FOOE,B $d $$ 15*.	$^^$  -$ '	$
 
$3 6:: r   r   c                      e Zd Z	 	 	 ddededej                  e   dej                  e   dej                  ej                  e	      de
fdZ	 	 dd	edej                  e   dej                  ej                  e	      de
fd
ZdeddfdZy)NetworkBackendNhostportr   local_addresssocket_optionsr   c                     t               r	   r
   r   r5   r6   r   r7   r8   s         r   connect_tcpzNetworkBackend.connect_tcp#   s     "##r   pathc                     t               r	   r
   r   r<   r   r8   s       r   connect_unix_socketz"NetworkBackend.connect_unix_socket-   r   r   secondsc                 .    t        j                  |       y r	   )timesleepr   r@   s     r   rC   zNetworkBackend.sleep5   s    

7r   NNNr&   )r'   r(   r)   r1   r*   r+   r,   r-   IterableSOCKET_OPTIONr   r;   r?   rC   r!   r   r   r4   r4   "   s    
 +/.2JN$$ $ '	$
 s+$ (FG$ 
$ +/JN	$$ '$ (FG	$
 
$U t r   r4   c            	          e Zd Z	 ddedej
                  e   defdZ	 ddedej
                  e   ddfdZ	ddZ
	 	 dd	ej                  d
ej
                  e   dej
                  e   dd fdZdedej                  fdZy)AsyncNetworkStreamNr   r   r   c                    K   t               wr	   r
   r   s      r   r   zAsyncNetworkStream.read:         "##   r   c                    K   t               wr	   r
   r   s      r   r   zAsyncNetworkStream.write?   rK   rL   c                    K   t               wr	   r
   r   s    r   aclosezAsyncNetworkStream.acloseD        !##rL   r   r   c                    K   t               wr	   r
   r   s       r   r   zAsyncNetworkStream.start_tlsG         "##rL   r   c                      y r	   r!   r"   s     r   r#   z!AsyncNetworkStream.get_extra_infoO   r$   r   r	   r%   r&   )r'   r(   r)   r*   r+   r,   r-   r.   r   r   rO   r/   r0   r1   r   r2   r#   r!   r   r   rI   rI   9   s    @D$$'-u'=$	$ @D$$&,ooe&<$	$
$ 15*.	$^^$  -$ '	$
 
$3 6:: r   rI   c                      e Zd Z	 	 	 ddededej                  e   dej                  e   dej                  ej                  e	      de
fdZ	 	 dd	edej                  e   dej                  ej                  e	      de
fd
ZdeddfdZy)AsyncNetworkBackendNr5   r6   r   r7   r8   r   c                    K   t               wr	   r
   r:   s         r   r;   zAsyncNetworkBackend.connect_tcpT   s      "##rL   r<   c                    K   t               wr	   r
   r>   s       r   r?   z'AsyncNetworkBackend.connect_unix_socket^   rR   rL   r@   c                    K   t               wr	   r
   rD   s     r   rC   zAsyncNetworkBackend.sleepf   rP   rL   rE   r&   )r'   r(   r)   r1   r*   r+   r,   r-   rF   rG   rI   r;   r?   rC   r!   r   r   rU   rU   S   s    
 +/.2JN$$ $ '	$
 s+$ (FG$ 
$ +/JN	$$ '$ (FG	$
 
$$5 $T $r   rU   )r/   rB   r+   UnionTupler*   r.   	bytearrayrG   r   r4   rI   rU   r!   r   r   <module>r\      s    
  
LLc3
LLc6<<y(899:
LLc4$%' , . 4$ $r   