+.@c4
d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddl m
Z
ej e Z
de
dej d ed
eee dej f
dZdS )
zAggregation function for CLI specified options and config file options.
This holds the logic that uses the collected and merged config files and
applies the user-specified command-line configuration on top of it.
N)Optional)Sequence)config)
OptionManagermanagercfgcfg_dirargvreturnc | g }t j | || }| j |_ | j |_ | D ]\ }}|}t
|| s+| j | j } t | t sJ | }t dt ||d || t ||| | || S )z0Aggregate and merge CLI and config file options.z3Overriding default value of (%s) for "%s" with (%s)N)
parse_argsr parse_configextended_default_ignoreextended_default_selectitemshasattrconfig_options_dictdest
isinstancestrLOGdebuggetattrsetattr)
r r r r
default_values
parsed_configconfig_namevalue dest_namedest_vals
k/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/flake8/options/aggregator.pyaggregate_optionsr" s ''++N 'g>>M .5-LN*-4-LN* ,1133 2 2U ~{33 !2;?DHh,,,,, I ANIt44
51111 dN333 )__doc__argparseconfigparserloggingtypingr r flake8.optionsr flake8.options.managerr getLogger__name__r RawConfigParserr Namespacer" r# r!