/usr/lib/python3/dist-packages/uaclient/cli/__pycache__
Edit: /usr/lib/python3/dist-packages/uaclient/cli/__pycache__/commands.cpython-310.pyc (3854B)
o
Ki @ st d dl Z d dlmZmZmZmZ d dlmZ d dlm Z G dd dZ
G dd dZG d d
d
ZG dd dZ
dS )
N)CallableIterableOptionalUnion)messages)HelpCategoryc @ sD e Zd Z d
dededee fddZdeejej f fdd Z
dS )ProArgumentN long_namehelp
short_namec K s( |d u r|fn||f| _ || _|| _d S N)namesr
additional_args)selfr r
r kwargs r 7/usr/lib/python3/dist-packages/uaclient/cli/commands.py__init__ s
zProArgument.__init__targetc C s |j | jd| ji| j d S )Nr
)add_argumentr
r
r )r r r r r register s
zProArgument.registerr )__name__
__module____qualname__strr r r argparseArgumentParser_ArgumentGroupr r r r r r s
r c @ s( e Zd Z ddedee fddZdS ) !ProArgumentMutuallyExclusiveGroupFr required argumentsc C s || _ || _d S r )r r )r r r r r r r s
z*ProArgumentMutuallyExclusiveGroup.__init__N)Fr )r r r boolr r r r r r r r s r c
@ sP e Zd Z ddee dee dee dee fddZd e j
fd
dZdS )
ProArgumentGroupNr titledescriptionr mutually_exclusive_groupsc C s || _ || _|| _|| _d S r )r# r$ r r% )r r# r$ r r% r r r r ) s
zProArgumentGroup.__init__parserc C sd |}| j r
|| j | j}| jD ]}|| q| jD ]}|j|jd}|jD ]}|| q'qd S )N)r )r# add_argument_groupr$ r r r% add_mutually_exclusive_groupr )r r&