
    Vh                        U d dl mZ d dlmZmZ d dlmZ d dlmZ erd dl	m
Z
 d dlmZ d dlmZ dej                  iZd	ed
<   	 	 	 	 	 	 	 	 	 	 	 	 ddZy)    )annotations)TYPE_CHECKINGCallable)Deferred)Failure)ConchOptions)SSHUserAuthClient)directr
   z]dict[str, Callable[[str, int, ConchOptions, direct._VHK, SSHUserAuthClient], Deferred[None]]]connectTypesc                     dgd fdt               }|j                  d        |j                         |S )Nr
   c               ~    s| S j                  d      }t        |   } |
	      }|j                         |S )Nr   )popr   
addErrback)interimResultconnectTypefd
_ebConnecthostoptionsportuseConnectsuserAuthObjectverifyHostKeys       L/home/dcms/DCMS/lib/python3.12/site-packages/twisted/conch/client/connect.pyr   zconnect.<locals>._ebConnect"   sG      !ooa(%dD'=.A	Z     )r   zFailure | NonereturnzDeferred[None] | None | Failure)r   callbackaddCallback)r   r   r   r   r   startr   r   s   ````` @@r   connectr!      s>     *K  %JE	NN4	j!Lr   N)r   strr   intr   r   r   zdirect._VHKr   r	   r   zDeferred[None])
__future__r   typingr   r   twisted.internet.deferr   twisted.python.failurer   twisted.conch.client.optionsr   twisted.conch.ssh.userauthr	   twisted.conch.clientr
   r!   r   __annotations__ r   r   <module>r-      s{    # * + *9< ' fnn   

  	
 & r   