id dZddlZddlZddlZddlmZddlmZddlmZddl m Z ej e Z de dejd ed eeed ejf d ZdS) 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}tj|||}|j|_|j|_|D]\}}|}t ||s+|j|j} t| tsJ| }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) rrr r default_values parsed_config config_namevalue dest_namedest_vals N/opt/cloudlinux/venv/lib/python3.11/site-packages/flake8/options/aggregator.pyaggregate_optionsr"s''++N'g>>M.5-LN*-4-LN*,113322 U ~{33 !2;?DHh,, , , , I A NIt 4 4        51111   dN 3 33)__doc__argparse configparserloggingtypingrrflake8.optionsrflake8.options.managerr getLogger__name__rRawConfigParserr Namespacer"r#r!r0s !!!!!!000000g!!%4 %4  %%4%4 8C= ! %4  %4%4%4%4%4%4r#