%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/lib/python3/dist-packages/uaclient/cli/__pycache__/
Upload File :
Create Path :
Current File : //proc/self/root/lib/python3/dist-packages/uaclient/cli/__pycache__/api.cpython-312.pyc

�

�(�f}	���ddlZddlZddlmZddlmZmZddlmZm	Z	ddl
mZddlm
Z
ddlmZmZmZddlmZGd	�d
e�Zd�Zede	j,e	j.eej0eed
e	j2d��ede	j4d��ede	j6dgd��ede	j8dd��g��g��Zy)�N)�OrderedDict)�Any�Optional)�
exceptions�messages)�AbstractProgress)�call_api)�ProArgument�ProArgumentGroup�
ProCommand)�HelpCategoryc	�0�eZdZdededeedeefd�Zy)�CLIAPIProgress�total_steps�
done_steps�previous_step_message�current_step_messagec�|�t�}||d<||d<||d<||d<ttj|��y)Nrrrr)r�print�json�dumps)�selfrrrr�ds      �2/usr/lib/python3/dist-packages/uaclient/cli/api.py�progresszCLIAPIProgress.progresssD��
�M��&��-��$��,��%:��
!�"�$8��
 �!�
�d�j�j��m��N)�__name__�
__module__�__qualname__�intr�strr�rrrr
s7��
��
��	
�
 (��}�
�'�s�m�

rrc��|jr |jrtj��|jrP|jdk(rAtj
j
�s#tj
j�|_|jrt�}nd}t|j|j|j||�}t|j��|jdk(rdSdS)N�-�successr�)�options�datar�CLIAPIOptionsXORData�sys�stdin�isatty�read�
show_progressrr	�
endpoint_pathr�to_json�result)�args�cfg�kwargsrr1s     r�
action_apir5s����|�|��	�	��-�-�/�/��y�y�T�Y�Y�#�%��y�y���!��	�	���(�D�I����!�#����
����D�L�L�$�)�)�S�(��F�
�&�.�.�
���
�
��*�1�1��1r�apir/�endpoint)�help�metavarz--show-progress�
store_true)r8�actionz--argsr'�*)r8�dest�default�nargsz--datar(�)r8r=r>)�	arguments)r8�descriptionr;�
help_category�argument_groups)rr*�collectionsr�typingrr�uaclientrr�uaclient.apir�uaclient.api.apir	�uaclient.cli.commandsr
rr�uaclient.cli.parserr
rr5�CLI_ROOT_API�CLI_API_DESC�OTHER�CLI_API_ENDPOINT�CLI_API_SHOW_PROGRESS�CLI_API_ARGS�CLI_API_DATA�api_commandr"rr�<module>rTs����
�#� �)�)�%�K�K�,��%��"2�(�	�	�	�	��%�%���$�$���#�!�2�2�&��
�%�!�7�7�'��
��!�.�.�"������!�.�.���	�%�	
��
#�r

Zerion Mini Shell 1.0