
    h~                    N    S SK Jr  S SKrSSKJr  SSKJrJrJr   " S S\5      r	g)	    )annotationsN   )current_async_library   )SOCKET_OPTIONAsyncNetworkBackendAsyncNetworkStreamc                  r    \ rS rSrSS jr   S	           S
S jjr  S       SS jjrSS jrSrg)AutoBackend	   c                   #    [        U S5      (       d6  [        5       nUS:X  a  SSKJn  U" 5       U l        g SSKJn  U" 5       U l        g g 7f)N_backendtrior   )TrioBackend)AnyIOBackend)hasattrr   r   r   r   anyior   )selfbackendr   r   s       I/var/www/html/env/lib/python3.13/site-packages/httpcore/_backends/auto.py_init_backendAutoBackend._init_backend
   s?     j))+-G& -5@]/ , *s   A	ANc                   #    U R                  5       I S h  vN   U R                  R                  UUUUUS9I S h  vN $  N) N7f)N)timeoutlocal_addresssocket_options)r   r   connect_tcp)r   hostportr   r   r   s         r   r   AutoBackend.connect_tcp   sS        """]]..') / 
 
 	
 	#
s   AA $AAAAc                   #    U R                  5       I S h  vN   U R                  R                  XUS9I S h  vN $  N& N7f)N)r   r   )r   r   connect_unix_socket)r   pathr   r   s       r   r"   AutoBackend.connect_unix_socket'   sI        """]]66. 7 
 
 	
 	#
s   A=!A?AAc                   #    U R                  5       I S h  vN   U R                  R                  U5      I S h  vN $  N' N7f)N)r   r   sleep)r   secondss     r   r&   AutoBackend.sleep2   s7       """]]((111 	#1s   A>"AA A A)r   )returnNone)NNN)r   strr   intr   float | Noner   z
str | Noner   %typing.Iterable[SOCKET_OPTION] | Noner)   r	   )NN)r#   r+   r   r-   r   r.   r)   r	   )r'   floatr)   r*   )	__name__
__module____qualname____firstlineno__r   r   r"   r&   __static_attributes__     r   r   r   	   s    
/  !%$(@D

 
 	

 "
 >
 

( !%@D		
	
 	
 >		

 
	
2r6   r   )

__future__r   typing_synchronizationr   baser   r   r	   r   r5   r6   r   <module>r;      s!    "  4 H H+2% +2r6   