/usr/lib/python3/dist-packages/uaclient/cli/__pycache__
Edit: /usr/lib/python3/dist-packages/uaclient/cli/__pycache__/parser.cpython-310.pyc (3294B)
o
Ki
@ s~ d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z edde
fdefd efgZG d
d deZ
G dd
d
e jZdS ) N)OrderedDict)Enum)List
NamedTuple)messages HelpEntrypositionnamehelp_stringc @ sj e Zd ZG dd dZedejZedejZedej Z
edejZedej
Zdd Zed
d ZdS )
HelpCategoryc @ s e Zd ZdedefddZdS )zHelpCategory._Valuecodemsgc C s || _ || _d S 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__strr r r r r _Value s r
quickstartsecuritytroubleshoototherflagsc C | j jS r )valuer r r r r __str__ s zHelpCategory.__str__c C r r )r r
r r r r header s zHelpCategory.headerN)r r r r r CLI_HELP_HEADER_QUICK_START
QUICKSTARTCLI_HELP_HEADER_SECURITYSECURITYCLI_HELP_HEADER_TROUBLESHOOTTROUBLESHOOTCLI_HELP_HEADER_OTHEROTHER CLI_FLAGSFLAGSr propertyr! r r r r r
s r c
s e Zd Zeejg fejg fejg fejg fej g fgZ
e ddededede
fddZdd d
ef fddZd
efddZ fddZ ZS )ProArgumentParserr categoryr r
r c C s4 t |||d}|| j| vr| j| | d S d S )N)r r r
)r help_entriesappend)clsr. r r
r entryr r r add_help_entry/ s z ProArgumentParser.add_help_entryT)
use_main_helpr4 c s t j|i | || _d S r )superr r4 )r r4 argskwargs __class__r r r = s
zProArgumentParser.__init__commandc C s8 | }|d z| | W d S ty Y d S w )Nz--help)splitr0
parse_args
SystemExit)r r: args_listr r r print_help_for_commandA s
z(ProArgumentParser.print_help_for_commandc s | j rt S | }| j D ]1\}}|d7 }|d|j7 }|d7 }t|dd dD ]}|d7 }|d|j |j
7 }q-|d7 }q| jrS|d7 }|| j7 }|d7 }|S )N
z{}:c S s | j S r )r )itemr r r
T s z/ProArgumentParser.format_help..)keyz
{:<17}{})r4 r5 format_helpformat_usager/ itemsformatr! sortedr r
epilog)r help_outputr. rF rA r8 r r rD K s
zProArgumentParser.format_help)r )r r r r r r# r% r' r) r+ r/ classmethodr intr3 boolr r? rD
__classcell__r r r8 r r- $ s.
r- )argparsecollectionsr enumr typingr r uaclientr rL r r r ArgumentParserr- r r r r s