HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/lib/python3/dist-packages/uaclient/cli/__pycache__/api.cpython-38.pyc
U

��Jh�	�@s�ddlZddlZddlmZddlmZmZddlmZm	Z	ddl
mZddlm
Z
ddlmZmZmZddlmZGd	d
�d
e�Zdd�Zed
e	je	jeejdeede	jdd�ede	jdd�ede	jdgdd�ede	jddd�gd�gd�ZdS)�N)�OrderedDict)�Any�Optional)�
exceptions�messages)�AbstractProgress)�call_api)�ProArgument�ProArgumentGroup�
ProCommand)�HelpCategoryc@s(eZdZeeeeeed�dd�ZdS)�CLIAPIProgress)�total_steps�
done_steps�previous_step_message�current_step_messagecCs8t�}||d<||d<||d<||d<tt�|��dS)Nrrrr)r�print�json�dumps)�selfrrrr�d�r�2/usr/lib/python3/dist-packages/uaclient/cli/api.py�progressszCLIAPIProgress.progressN)�__name__�
__module__�__qualname__�intr�strrrrrrr

s
�r
cKs�|jr|jrt���|jr:|jdkr:tj��s:tj��|_|jrHt	�}nd}t
|j|j|j||�}t|�
��|jdkr|dSdS)N�-Zsuccessr�)�options�datarZCLIAPIOptionsXORData�sys�stdin�isatty�readZ
show_progressr
r�
endpoint_pathrZto_json�result)�argsZcfg�kwargsrr(rrr�
action_apis"
�r+ZapiTr'Zendpoint)�help�metavarz--show-progress�
store_true)r,�actionz--argsr!�*)r,�dest�default�nargsz--datar"�)r,r1r2)Z	arguments)r,Zdescriptionr/Z
help_categoryZpreserve_descriptionZargument_groups)rr#�collectionsr�typingrrZuaclientrrZuaclient.apirZuaclient.api.apirZuaclient.cli.commandsr	r
rZuaclient.cli.parserrr
r+ZCLI_ROOT_APIZCLI_API_DESCZOTHERZCLI_API_ENDPOINTZCLI_API_SHOW_PROGRESSZCLI_API_ARGSZCLI_API_DATAZapi_commandrrrr�<module>sZ��������