
    #
3jb                       S SK Jr  \S:X  GaN  S SKrS SKrS SKJr  S SKJrJ	r	  \R                  " S\	SSS	9r\R                  S
SS9  \R                  SSS9  \R                  SSSS9  \R                  S\	R                  S   SS9  \R                  SSSSS9  \R                  SSS9r\R                  SSS S!9  \R!                  5       r\R                  S"S#S$S%9  \R                  S&S'S(S)S*9  \R                  S+S'S(\R$                  S*9  \R                  S,\S-S.\0S/9  \" S0 \R(                   5       5      (       a  \R+                  5         g\R-                  5         gg)1    )annotations__main__N)DIMMED_MONOKAI)HelpPreviewActionRichHelpFormatterzpython -m rich_argparsea  This is a [link https://pypi.org/project/rich]rich[/]-based formatter for [link https://docs.python.org/3/library/argparse.html#formatter-class]argparse's help output[/].

It enables you to use the powers of rich like markup and highlights in your CLI help. zD:link: Read more at https://github.com/hamdanal/rich-argparse#usage.)progformatter_classdescriptionepilogzformatter-classzhSimply pass `formatter_class=RichHelpFormatter` to the argument parser to get a colorful help like this.)helpstyleszICustomize your CLI's help with the `RichHelpFormatter.styles` dictionary.z--highlightsREGEXESzHighlighting the help text is managed by the list of regular expressions `RichHelpFormatter.highlights`. Set to empty list to turn off highlighting.
See the next two options for default values.)metavarr   z--syntaxzargparse.syntaxz]Text inside backticks is highlighted using the `argparse.syntax` style (default: %(default)r))defaultr   z-oz--optionMETAVARzPText that looks like an --option is highlighted using the `argparse.args` style.zmore argumentszThis is a custom group. Group names are [italic]*Title Cased*[/] by default. Use the `RichHelpFormatter.group_name_formatter` function to change their format.)r
   z--more*zUThis formatter works with subparsers, mutually exclusive groups and hidden arguments.)nargsr   z--rich
store_truezERich and poor are mutually exclusive. Choose either one but not both.)actionr   z--poorstore_falserichu   Does poor mean --not-rich 😉?)r   destr   z
--not-richz --generate-rich-argparse-previewzrich-argparse.svgtheme)r   pathexport_kwdsc              #  B   #    U  H  oR                  S 5      v   M     g7f)z
--generateN)
startswith).0args     P/home/wildlama/miniconda3/lib/python3.13/site-packages/rich_argparse/__main__.py	<genexpr>r!   X   s     
<8C>>,''8s   )
__future__r   __name__argparsesysrich.terminal_themer   rich_argparser   r   ArgumentParserparseradd_argumentr   add_argument_groupgroupadd_mutually_exclusive_groupmutexSUPPRESSanyargv
parse_args
print_help     r    <module>r6      s   #z2B$$&)e
 V
F '   X   ;	   !(():;%	   _	   %%X & E 
d  
 ..0E	T  
 
V:[   
|MXM^M^_
*  n-	   
<388
<<<m r5   