o
    ÙKÕi¾  ã                   @   s€   d dl mZmZmZ d dlmZmZ d dlmZ d dl	m
Z
 d dlmZ e ¡ Zejdefdd„ƒZe
d	ejejeejd
�ZdS )é    )Úevent_loggerÚ
exceptionsÚmessages)ÚFullAutoAttachOptionsÚ_full_auto_attach)Úcli_util)Ú
ProCommand)ÚHelpCategoryÚreturnc                K   sL   zt tƒ |tjjd� W n tjy   t t	j
j¡ Y dS w t |¡ dS )N)ÚcfgÚmodeé   r   )r   r   r   ÚEventLoggerModeÚCLIr   ÚConnectivityErrorÚeventÚinfor   ÚE_ATTACH_FAILUREÚmsgr   Úpost_cli_attach)Úargsr   Úkwargs© r   ú:/usr/lib/python3/dist-packages/uaclient/cli/auto_attach.pyÚaction_auto_attach   s   
ýþ
r   zauto-attach)ÚhelpÚdescriptionÚactionÚhelp_categoryN)Úuaclientr   r   r   Ú2uaclient.api.u.pro.attach.auto.full_auto_attach.v1r   r   Úuaclient.clir   Úuaclient.cli.commandsr   Úuaclient.cli.parserr	   Úget_event_loggerr   Úassert_rootÚintr   ÚCLI_ROOT_AUTO_ATTACHÚCLI_AUTO_ATTACH_DESCÚOTHERÚauto_attach_commandr   r   r   r   Ú<module>   s    
û