
    yIfr                    v    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dS )4Procedure for parsing args, config, loading plugins.    )annotationsN)Sequence)options)
aggregator)config)manager)finderargvSequence[str]return)tuple[finder.Plugins, argparse.Namespace]c                   t          j                    }|                    |           \  }}|j        r|                    d|j        f           t          j        |j        |j                   t          j	        |j        |j
        |j                  \  }}t          j        |||j        |j                  }t          j        ||          }t          j        ||          }t%          j        t
          j        |                                |gt-          |j                            }	t          j        |	           |	                    |           t5          j        |	|||          }
|                                D ]I}t;          |j        dd          }|	  ||	|
|
j                   /# t@          $ r  ||
           Y Fw xY w||
fS )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)r   prelim_parserargs0restcfgcfg_dirplugin_optsraw_pluginspluginsoption_manageroptsloadedr   s                M/var/www/piapp/venv/lib/python3.11/site-packages/flake8/options/parse_args.py
parse_argsr>      s    -//M0066KE4  :_e&78999
U]E,=>>>%|!  LC -1-	  K %c;77K!+{;;G*",,..W.//	  N $^444##G,,,'WdKKD%%''    
OTBB 	 M   
  	  	  	 M$	  D=s   F--GG)r   r   r   r   )__doc__
__future__r   argparsetypingr   r   flake8.mainr   flake8.optionsr   r   r	   flake8.pluginsr
   r>        r=   <module>rH      s    : : " " " " " "               % % % % % % ! ! ! ! ! ! " " " " " " ! ! ! ! ! !7 7 7 7 7 7rG   