HEX
Server: nginx/1.24.0
System: Linux localhost 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64
User: www (1000)
PHP: 8.3.27
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: //lib/python3/dist-packages/uaclient/cli/__pycache__/parser.cpython-310.pyc
o

��g�
�@s~ddlZddlmZddlmZddlmZmZddlm	Z	edde
fdefd	efg�ZGd
d�de�Z
Gdd
�d
ej�ZdS)�N)�OrderedDict)�Enum)�List�
NamedTuple)�messages�	HelpEntry�position�name�help_stringc@sjeZdZGdd�d�Zedej�Zedej�Zedej	�Z
edej�Zedej
�Zdd	�Zed
d��ZdS)
�HelpCategoryc@seZdZdedefdd�ZdS)zHelpCategory._Value�code�msgcCs||_||_dS�N)rr
)�selfrr
�r�5/usr/lib/python3/dist-packages/uaclient/cli/parser.py�__init__s
zHelpCategory._Value.__init__N)�__name__�
__module__�__qualname__�strrrrrr�_Valuesr�
quickstart�security�troubleshoot�other�flagscC�|jjSr)�valuer�rrrr�__str__szHelpCategory.__str__cCrr)rr
rrrr�headerszHelpCategory.headerN)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!rrrrr
s�rc
s�eZdZeejgfejgfejgfejgfej	gfg�Z
e	ddededede
fdd��Zdd	�d
ef�fdd�Zd
efdd�Z�fdd�Z�ZS)�ProArgumentParserr�categoryr	r
rcCs4t|||d�}||j|vr|j|�|�dSdS)N)rr	r
)r�help_entries�append)�clsr.r	r
r�entryrrr�add_help_entry/s��z ProArgumentParser.add_help_entryT)�
use_main_helpr4cst�j|i|��||_dSr)�superrr4)rr4�args�kwargs��	__class__rrr=s
zProArgumentParser.__init__�commandcCs8|��}|�d�z|�|�WdStyYdSw)Nz--help)�splitr0�
parse_args�
SystemExit)rr:�	args_listrrr�print_help_for_commandAs
�z(ProArgumentParser.print_help_for_commandcs�|jrt���S|��}|j��D]1\}}|d7}|d�|j�7}|d7}t|dd�d�D]}|d7}|d�|j	|j
�7}q-|d7}q|jrS|d7}||j7}|d7}|S)N�
z{}:cSs|jSr)r)�itemrrr�<lambda>Tsz/ProArgumentParser.format_help.<locals>.<lambda>)�keyz
  {:<17}{})r4r5�format_help�format_usager/�items�formatr!�sortedr	r
�epilog)r�help_outputr.rFrAr8rrrDKs 


zProArgumentParser.format_help)r)rrrrrr#r%r'r)r+r/�classmethodr�intr3�boolrr?rD�
__classcell__rrr8rr-$s.��
�����

r-)�argparse�collectionsr�enumr�typingrr�uaclientrrLrrr�ArgumentParserr-rrrr�<module>s�