%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__/parser.cpython-312.pyc

�

�(�f�
���ddlZddlmZddlmZddlmZmZddlm	Z	edde
fdefd	efg�ZGd
�de�Z
Gd�d
ej�Zy)�N)�OrderedDict)�Enum)�List�
NamedTuple)�messages�	HelpEntry�position�name�help_stringc���eZdZGd�d�Zedej
�Zedej�Zedej�Z
edej�Zedej�Zd�Zed	��Zy
)�HelpCategoryc��eZdZdedefd�Zy)�HelpCategory._Value�code�msgc� �||_||_y�N)rr)�selfrrs   �5/usr/lib/python3/dist-packages/uaclient/cli/parser.py�__init__zHelpCategory._Value.__init__s���D�I��D�H�N)�__name__�
__module__�__qualname__�strr�rr�_Valuers��	��	�3�	rr�
quickstart�security�troubleshoot�other�flagsc�.�|jjSr)�valuer�rs r�__str__zHelpCategory.__str__s���z�z���rc�.�|jjSr)r$rr%s r�headerzHelpCategory.headers���z�z�~�~�rN)rrrrr�CLI_HELP_HEADER_QUICK_START�
QUICKSTART�CLI_HELP_HEADER_SECURITY�SECURITY�CLI_HELP_HEADER_TROUBLESHOOT�TROUBLESHOOT�CLI_HELP_HEADER_OTHER�OTHER�	CLI_FLAGS�FLAGSr&�propertyr(rrrr
r

s�����
��h�&J�&J�K�J��j�(�"C�"C�D�H����=�=��L�
�7�H�:�:�;�E��7�H�.�.�/�E�����rr
c
���eZdZeej
gfejgfejgfejgfejgfg�Z
e	d
dededede
fd��Zdd�def�fd	�Zd
efd�Z�fd�Z�xZS)�ProArgumentParser�categoryr
rr	c�X�|j|jt|||���y)N)r	r
r)�help_entries�appendr)�clsr6r
rr	s     r�add_help_entryz ProArgumentParser.add_help_entry/s)��	����"�)�)��x�d��L�	
rT)�
use_main_helpr<c�2��t�|�|i|��||_yr)�superrr<)rr<�args�kwargs�	__class__s    �rrzProArgumentParser.__init__;s���
���$�)�&�)�*��r�commandc��|j�}|jd�	|j|�y#t$rYywxYw)Nz--help)�splitr9�
parse_args�
SystemExit)rrB�	args_lists   r�print_help_for_commandz(ProArgumentParser.print_help_for_command?s@���M�M�O�	�����"�	��O�O�I�&���	��	�s�5�	A�Ac����|jrt�|�	�S|j�}|jj�D]s\}}|dz
}|dj
|j�z
}|dz
}t|d���D]0}|dz
}|dj
|j|j�z
}�2|dz
}�u|jr|dz
}||jz
}|dz
}|S)N�
z{}:c��|jSr)r	)�items r�<lambda>z/ProArgumentParser.format_help.<locals>.<lambda>Rs
��t�}�}�r)�keyz
  {:<17}{})r<r>�format_help�format_usager8�items�formatr(�sortedr
r�epilog)r�help_outputr6rQrLrAs     �rrOzProArgumentParser.format_helpIs��������7�&�(�(��'�'�)��#�0�0�6�6�8�	 �O�H�e��4��K��5�<�<����8�8�K��4��K��u�*D�E�
P���t�#���|�2�2�4�9�9�d�>N�>N�O�O��
P�
�4��K�	 ��;�;��4��K��4�;�;�&�K��4��K��r)r)rrrrr
r*r,r.r0r2r8�classmethodr�intr;�boolrrHrO�
__classcell__)rAs@rr5r5$s�����
�
$�
$�b�)�
�
"�
"�B�'�
�
&�
&��+�
�
�
��$�
�
�
��$�	
��L���	
��	
��	
��		
�
�	
��	
�59�+�T�+��c���rr5)�argparse�collectionsr�enumr�typingrr�uaclientrrWrrr
�ArgumentParserr5rrr�<module>r`sV���#��#����:�s�#�f�c�]�]�C�4H�I�
�	�
�4��.7��/�/�7r

Zerion Mini Shell 1.0