§
|<ˆj¦ ã
óº — d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddl m
Z
ej e¦ « Z
de
dej d ed
eee dej f
d„ZdS )
zÖAggregation 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)Ú
OptionManagerÚmanagerÚcfgÚcfg_dirÚargvÚreturnc óÜ — | 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_configÚextended_default_ignoreÚextended_default_selectÚitemsÚhasattrÚconfig_options_dictÚdestÚ
isinstanceÚstrÚLOGÚdebugÚgetattrÚsetattr)
r r r r
Údefault_valuesÚ
parsed_configÚconfig_nameÚvalueÚ dest_nameÚdest_vals
úk/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/flake8/options/aggregator.pyÚaggregate_optionsr" s € ð ×'Ò'¨Ñ+Ô+€Nõ Ô'¨°°gÑ>Ô>€Mð .5Ô-L€NÔ*Ø-4Ô-L€NÔ*ð ,×1Ò1Ñ3Ô3ð 2ð 2ш�U؈ õ �~ {Ñ3Ô3ð !ØÔ2°;Ô?ÔDˆHݘhÑ,Ô,Ð,Ð,Ð,Ø ˆIå� Š ØAÝ�N I¨tÑ4Ô4ØØñ
ô
ð
õ � ¨5Ñ1Ô1Ð1Ð1ð ×Ò˜d NÑ3Ô3Ð3ó )Ú__doc__ÚargparseÚconfigparserÚloggingÚtypingr r Úflake8.optionsr Úflake8.options.managerr Ú getLoggerÚ__name__r ÚRawConfigParserr Ú Namespacer" © r# r! ú