python (3.11.7)
    exE              	          d Z ddlZddlZddlZddlZddlT dZ ej        dez            Z ej        deded          Z	e
                    d	d
          Z G d d          Z
d
 Zd ej        D             Zd Zd Z G d d          Zedk    rGdZdD ]DZ edez              ed                     eee                                e             CdS dS )a6  distutils.fancy_getopt
Wrapper around the standard getopt module that provides the following
additional features:
  * short and long options are tied together
  * options have help strings, so fancy_getopt could potentially
    create a complete usage summary
  * options set attributes of a passed-in object
    N)*z[a-zA-Z](?:[a-zA-Z0-9-]*)z^%s$z^(z)=!(z)$-_c                   p    e Zd ZdZddZd Zd ZddZd Zd Z	d	 Z
d
 Zd Zd Z
dd
Zd ZddZddZdS )FancyGetopta  Wrapper around the standard 'getopt()' module that provides some
    handy extra functionality:
      * short and long options are tied together
      * options have help strings, and help text can be assembled
        from them
      * options set attributes of a passed-in object
      * boolean options can have "negative aliases" -- eg. if
        --quiet is the "negative alias" of --verbose, then "--quiet"
        on the command line sets 'verbose' to false
    Nc                     || _         i | _        | j         r|                                  i | _        i | _        g | _        g | _        i | _        i | _        i | _	        g | _
        d S N)option_tableoption_index_build_indexaliasnegative_alias
short_opts	long_opts
short2long	attr_name	takes_argoption_orderselfr
   s     J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/fancy_getopt.py__init__zFancyGetopt.__init__)   s{     )  	  
 ! 
     c                 l    | j                                          | j        D ]}|| j         |d         <