U
    Jh                     @   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dddg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 |s0t }t||}| jdkrVt	t
| n&| D ]\}}t	d| | q^dS )Nr   )
get_parserjsonz{}:
{}
)serviceZuaclient.clir	   Z
print_helpr   UAConfigr   helpformatprintr
   dumpsitemstitle)argscfgkwargsr   r	   Zhelp_responsekeyvalue r   3/usr/lib/python3/dist-packages/uaclient/cli/help.pyaction_help   s    

r   r   r   z, )r   )ZoptionsZstore?)r   actionnargsz--formatZtabular)defaultr
   Zyaml)r   r   choicesr   z--all
store_true)r   r   )Z	arguments)r   Zdescriptionr   Zargument_groups)r
   Zuaclientr   r   r   r   Zuaclient.cli.commandsr   r   r   r   ZCLI_ROOT_HELPZCLI_HELP_DESCZCLI_HELP_SERVICEr   joinZvalid_servicesr   ZCLI_FORMAT_DESCZCLI_HELP_ALLZhelp_commandr   r   r   r   <module>   sF   
  