
    Uٵgx	                        d dl Z d dlmZmZmZmZmZmZ d dlm	Z	m
Z
mZ d dlmZ  ej                         Zdej                   fdZ edej$                  ej&                  edej(                  d	 e
 e	d
ej*                  d       e	dej,                  j/                  d      dg dd       e	dej0                  dd       e	dej2                  d      g      g      Zy)    N)actionsconfigevent_loggermessagesstatusutil)ProArgumentProArgumentGroup
ProCommand)HelpCategorycfgc                   |st        j                         }| r| j                  nd}| r| j                  nd }t        j
                  j                  j                  }t        j                  |||      \  }}t        |d   |k(        }| r{| j                  ro|rm|d   |k(  rPt        j                  dd       t        j                  d       t        j                  |||      \  }}|d   |k(  rPt        j                  d       t        j                  |       t	        j                   ||      }	t        j                  t#        j$                  |	             t        j'                          |S )	NF)simulate_with_tokenshow_allexecution_status. )end   )r   )r   UAConfigallr   r   UserFacingConfigStatusACTIVEvaluer   boolwaiteventinfotimesleepset_output_contentformat_tabularr   handle_unicode_charactersprocess_events)
argsr   kwargsr   tokenactive_valuestatus_dictretconfig_activeoutputs
             5/usr/lib/python3/dist-packages/uaclient/cli/status.pyaction_statusr.   
   s*   ootxxUH(,D$$$E0077==L~~K %78LHIM		m,-=JJsJ#JJqM&~~$)! K ,-= 	

2	[)"";BF	JJt--f56	J    r   Tr   z--wait
store_true)helpactionz--formattabular)defaultstore)r3   jsonyaml)r1   r2   choicesr4   z--simulate-with-tokenTOKEN)r1   metavarr2   z--all)	arguments)r1   descriptionr2   preserve_descriptionhelp_categoryhelp_positionargument_groups)r   uaclientr   r   r   r   r   r   uaclient.cli.commandsr	   r
   r   uaclient.cli.parserr   get_event_loggerr   r   r.   CLI_ROOT_STATUSCLI_STATUS_DESC
QUICKSTARTCLI_STATUS_WAITCLI_FORMAT_DESCformatCLI_STATUS_SIMULATE_WITH_TOKENCLI_STATUS_ALLstatus_command r/   r-   <module>rO      s     J J K K ,%%%' : 		!	!(())!11'
 !11888K"7% +!@@#"	 ("9"9,'	
#r/   