
    gr                    |    d Z ddlmZ ddlZddlmZ ddlZddlmZ ddl	m
Z
 ddl	mZ ddl	mZ dd	lmZ 	 	 	 	 dd
Zy)4Procedure for parsing args, config, loading plugins.    )annotationsN)Sequence)options)
aggregator)config)manager)finderc                   t        j                         }|j                  |       \  }}|j                  r|j	                  d|j                  f       t        j                  |j                  |j                         t        j                  |j                  |j                  |j                        \  }}t        j                  |||j                  |j                        }t        j                   ||      }t        j"                  ||      }t%        j&                  t
        j(                  |j+                         |gt-        |j.                              }	t        j0                  |	       |	j3                  |       t5        j6                  |	|||      }
|j9                         D ]1  }t;        |j<                  dd      }|	  ||	|
|
j>                         3 ||
fS # t@        $ r  ||
       Y Kw xY w)r   z--output-file)r   extraisolated)enable_extensionsrequire_plugins)versionplugin_versionsparentsformatter_namesparse_optionsN)!r   stage1_arg_parserparse_known_argsoutput_fileextendflake8configure_loggingverboser   load_configappend_configr   r
   parse_plugin_optionsr   r   find_pluginsload_pluginsr	   OptionManager__version__versions_strlist	reportersregister_default_optionsregister_pluginsr   aggregate_optionsall_pluginsgetattrobj	filenames	TypeError)argvprelim_parserargs0restcfgcfg_dirplugin_optsraw_pluginspluginsoption_manageroptsloadedr   s                \/var/www/html/brdwt/brdwt/brdwtenv/lib/python3.12/site-packages/flake8/options/parse_args.py
parse_argsr;      s    --/M006KE4 _e&7&789
U]]E,=,=>%%||!!LC --11--	K %%c;7K!!+{;G**"",,.W../	N $$^4##G,''WdKD%%'  

OTB 	   D=  	 $	 s   GG10G1)r.   zSequence[str]returnz)tuple[finder.Plugins, argparse.Namespace])__doc__
__future__r   argparsetypingr   r   flake8.mainr   flake8.optionsr   r   r	   flake8.pluginsr
   r;        r:   <module>rF      s8    : "     % ! " !7
7.7rE   