bg2\ddlmZddlZddlmZddlmZddlmZGddeeZ dS)) annotationsN)Any)OptionsManagerMixIn)OptionsProviderMixInceZdZdZd dZdS) ConfigurationMixInz^Basic mixin for simple configurations which don't need the manager / providers model. argsrkwargsreturnNonectjdtd|s|ddt j|g|Ri|t j|t|ddseg|_|j D]V\}} |d df}n#t$rY/wxYw||jvr|j |W| |d dS) NzHConfigurationMixIn has been deprecated and will be removed in pylint 3.0) stacklevelusage option_groupsgroupF) own_group)warningswarnDeprecationWarning setdefaultr__init__rgetattrroptionsupperKeyErrorappendregister_options_provider)selfr r _optdictgdefs r/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pylint/config/configuration_mixin.pyrzConfigurationMixIn.__init__s. V      +   gr * * *$T;D;;;F;;;%d+++t_d33 48:D "l 4 4 7#G,2244b9DDHt111&--d333 &&tu&=====sB  B-,B-N)r rr rr r )__name__ __module__ __qualname____doc__rr$rrs2>>>>>>r*r) __future__rrtypingr"pylint.config.option_manager_mixinr$pylint.config.options_provider_mixinrrr)r*r$r/s #"""""BBBBBB >>>>>,.B>>>>>r*