+
     g                         ^ RI t ^ RIHtHtHtHt ^ RIHt ^ RIH	t	  ! R R4      t
 ! R R4      t ! R	 R
4      t ! R R4      tR# )    N)CallableIterableOptionalUnion)messages)HelpCategoryc                   H   a  ] tR t^t o RV 3R lR lltV 3R lR ltRtV tR# )ProArgumentNc                <   < V ^8  d   QhRS[ RS[ RS[S[ ,          /# )   	long_namehelp
short_name)strr   )format__classdict__s   "7/usr/lib/python3/dist-packages/uaclient/cli/commands.py__annotate__ProArgument.__annotate__	   s-     & && & SM	&    c                <    Vf   V3MW13V n         W n        W@n        R # N)namesr   additional_args)selfr   r   r   kwargss   &&&&,r   __init__ProArgument.__init__	   s'     '.YLZ4K 	
 	%r   c                ^   < V ^8  d   QhRS[ S[P                  S[P                  3,          /# )r   target)r   argparseArgumentParser_ArgumentGroup)r   r   s   "r   r   r      s+     
 
H33X5L5LLM
r   c                j    VP                   ! V P                  R V P                  /V P                  B  R# )r   N)add_argumentr   r   r   )r   r    s   &&r   registerProArgument.register   s3     	ZZ	
"ii	
+/+?+?	
r   )r   r   r   r   __name__
__module____qualname____firstlineno__r   r&   __static_attributes____classdictcell__r   s   @r   r
   r
      s     & &
 
r   r
   c                   6   a  ] tR t^t o RV 3R lR lltRtV tR# )!ProArgumentMutuallyExclusiveGroupc                6   < V ^8  d   QhRS[ RS[S[,          /# )r   required	arguments)boolr   r
   )r   r   s   "r   r   .ProArgumentMutuallyExclusiveGroup.__annotate__   s$     # ## K(#r   c                    Wn         W n        R # r   )r3   r4   )r   r3   r4   s   &&&r   r   *ProArgumentMutuallyExclusiveGroup.__init__   s    
 !"r   )r4   r3   N)F )r)   r*   r+   r,   r   r-   r.   r/   s   @r   r1   r1      s     # # #r   r1   c                   H   a  ] tR t^(t o RV 3R lR lltV 3R lR ltRtV tR# )ProArgumentGroupNc          	      r   < V ^8  d   QhRS[ S[,          RS[ S[,          RS[S[,          RS[S[,          /# )r   titledescriptionr4   mutually_exclusive_groups)r   r   r   r
   r1   )r   r   s   "r   r   ProArgumentGroup.__annotate__)   sN     C C}C c]C K(	C
 $,-$
Cr   c                6    Wn         W n        W0n        W@n        R # r   )r=   r>   r4   r?   )r   r=   r>   r4   r?   s   &&&&&r   r   ProArgumentGroup.__init__)   s     
&")B&r   c                4   < V ^8  d   QhRS[ P                  /# )r   parser)r!   r"   )r   r   s   "r   r   r@   7   s     - -x66 -r   c                h   TpV P                   '       d'   VP                  V P                   V P                  4      pV P                   F  pVP	                  V4       K  	  V P
                   FC  pVP                  VP                  R 7      pVP                   F  pVP	                  V4       K  	  KE  	  R# ))r3   N)r=   add_argument_groupr>   r4   r&   r?   add_mutually_exclusive_groupr3   )r   rD   r    argumentgroup	new_groups   &&    r   r&   ProArgumentGroup.register7   s     	 :::..tzz4;K;KLFHf% ' 33E;; < I "OO!!), ,	 4r   )r4   r>   r?   r=   )NNr9   r9   r(   r/   s   @r   r;   r;   (   s     C C- -r   r;   c                   V   a  ] tR t^It o R RR	R	R^ 3V 3R lR lltV 3R lR ltRtV tR# )

ProCommandc                     R # r   r9   )argsr   s   *,r   <lambda>ProCommand.<lambda>O   s    4r   FNc                ~   < V ^8  d   QhRS[ RS[ RS[ RS[RS[RS[S[,          RS[R,          R	S[S[,          R
S[/	# )r   namer   r>   actionpreserve_descriptionargument_groupssubcommandsrM   help_categoryhelp_position)r   r   r5   r   r;   r   r   int)r   r   s   "r   r   ProCommand.__annotate__J   su     + ++ + 	+
 + #+ ""23+ l++  -+ +r   c
                r    Wn         W n        W0n        W@n        WPn        W`n        Wpn        Wn        Wn        R # r   )	rS   r   r>   rT   rU   rV   rW   rX   rY   )
r   rS   r   r>   rT   rU   rV   rW   rX   rY   s
   &&&&&&&&&&r   r   ProCommand.__init__J   s7     		&$8!.&**r   c                4   < V ^8  d   QhRS[ P                  /# )r   
subparsers)r!   _SubParsersAction)r   r   s   "r   r   r[   `   s     - -8#=#= -r   c                   VP                  V P                  V P                  V P                  R 7      V n        V P
                  '       d    \        P                  V P                  n        V P                  '       dH   V P                  P                  V P                  V P                  V P                  V P                  R7       V P                   F  pVP                  V P                  4       K   	  V P                  P                  V P                  R7       V P                   '       dR   V P                  P#                  \$        P&                  RR7      pV P                    F  pVP                  V4       K  	  R# R# ))r   r>   )categoryrS   help_stringposition)rT   command)r=   destN)
add_parserrS   r   r>   rD   rU   r!   RawDescriptionHelpFormatterformatter_classrX   add_help_entryrY   rV   r&   set_defaultsrT   rW   add_subparsersr   CLI_AVAILABLE_COMMANDS)r   r_   argument_groupre   s   &&  r   r&   ProCommand.register`   s(    ++II(( , 

 $$$*2*N*NDKK'KK&&++YY II++	 '  #22N##DKK0 3 	   43355 4 J  ++  , , r   )
rT   rV   r>   r   rX   rY   rS   rD   rU   rW   r9   r(   r/   s   @r   rM   rM   I   s-      8%*68.004+ +,- -r   rM   )r!   typingr   r   r   r   uaclientr   uaclient.cli.parserr   r
   r1   r;   rM   r9   r   r   <module>rs      s=     6 6  ,
 
,# #- -B3- 3-r   