o
    ÙKÕi«  ã                   @   s´   d dl Z d dlmZmZmZmZ d dlmZmZm	Z	 dd„ Z
e	dejeje
eedejjd eje ¡ d	�¡d
�ddd�edejjdd�dg d¢dd�edejdd�gd�gd�ZdS )é    N)ÚconfigÚentitlementsÚmessagesÚstatus)ÚProArgumentÚProArgumentGroupÚ
ProCommandc                K   s‚   | j }|sddlm} |ƒ  ¡  dS |st ¡ }t ||¡}| jdkr,t	t
 |¡ƒ dS | ¡ D ]\}}t	d | ¡ |¡ƒ q0dS )Nr   )Ú
get_parserÚjsonz{}:
{}
)ÚserviceÚuaclient.clir	   Ú
print_helpr   ÚUAConfigr   ÚhelpÚformatÚprintr
   ÚdumpsÚitemsÚtitle)ÚargsÚcfgÚkwargsr   r	   Úhelp_responseÚkeyÚvalue© r   ú3/usr/lib/python3/dist-packages/uaclient/cli/help.pyÚaction_help   s   

ýr   r   r   z, )r   )ÚoptionsÚstoreú?)r   ÚactionÚnargsz--formatÚtabular)Údefault)r#   r
   Úyaml)r   r!   Úchoicesr$   z--allÚ
store_true)r   r!   )Ú	arguments)r   Údescriptionr!   Úargument_groups)r
   Úuaclientr   r   r   r   Úuaclient.cli.commandsr   r   r   r   ÚCLI_ROOT_HELPÚCLI_HELP_DESCÚCLI_HELP_SERVICEr   ÚjoinÚvalid_servicesr   ÚCLI_FORMAT_DESCÚCLI_HELP_ALLÚhelp_commandr   r   r   r   Ú<module>   sD    ÿÿø
ûÿîÿÿ
û