U (fx @sddlZddlmZmZmZmZmZmZddlm Z m Z m Z ddl m Z eZejdddZe dejejed e jd e e d ejd d e dejjddddddgdde dejddde dejd d gdgdZdS)N)actionsconfig event_loggermessagesstatusutil) ProArgumentProArgumentGroup ProCommand) HelpCategory)cfgc Ks|s t}|r|jnd}|r$|jnd}tjjj}tj|||d\}}t |d|k}|r|j r|r|d|krt j dddt dtj|||d\}}qdt dt |tj||d} t t| t |S) NF)simulate_with_tokenshow_allZexecution_status.)end)r)rUAConfigallr rZUserFacingConfigStatusZACTIVEvaluerboolwaiteventinfotimesleepZset_output_contentZformat_tabularrZhandle_unicode_charactersZprocess_events) argsr kwargsrtokenZ active_valueZ status_dictZretZ config_activeoutputr 5/usr/lib/python3/dist-packages/uaclient/cli/status.py action_status s4       r"rTrz--wait store_true)helpactionz--formatZtabular)defaultZstoreZjsonZyaml)r$r%choicesr&z--simulate-with-tokenZTOKEN)r$metavarr%z--all)Z arguments)r$Z descriptionr%Zpreserve_descriptionZ help_categoryZ help_positionZargument_groups)rZuaclientrrrrrrZuaclient.cli.commandsrr r Zuaclient.cli.parserr Zget_event_loggerrrr"ZCLI_ROOT_STATUSZCLI_STATUS_DESCZ QUICKSTARTZCLI_STATUS_WAITZCLI_FORMAT_DESCformatZCLI_STATUS_SIMULATE_WITH_TOKENZCLI_STATUS_ALLZstatus_commandr r r r!sR