U (f@sddlZddlmZmZmZmZddlmZmZm Z ddZ e dej ej e eedej jdejed d d d d edejjddd dddgddedejddgdgdZdS)N)config entitlementsmessagesstatus) ProArgumentProArgumentGroup ProCommandcKs|j}|s$ddlm}|dS|s0t}t||}|jdkrVt t |n&| D]\}}t d| |q^dS)Nr) get_parserjsonz{}: {} )serviceZ uaclient.clir Z print_helprUAConfigrhelpformatprintr dumpsitemstitle)argscfgkwargsr r Z help_responsekeyvaluer3/usr/lib/python3/dist-packages/uaclient/cli/help.py action_helps    rr r z, )r)ZoptionsZstore?)r actionnargsz--formatZtabular)defaultr Zyaml)r rchoicesrz--all store_true)r r)Z arguments)r Z descriptionrZargument_groups)r ZuaclientrrrrZuaclient.cli.commandsrrrrZ CLI_ROOT_HELPZ CLI_HELP_DESCZCLI_HELP_SERVICErjoinZvalid_servicesr ZCLI_FORMAT_DESCZ CLI_HELP_ALLZ help_commandrrrrsF