o
    gO                     @   s.   d dl mZ d dlmZ G dd deeZdS )    )OptionsManagerMixIn)OptionsProviderMixInc                   @   s   e Zd ZdZdd ZdS )ConfigurationMixInzXbasic mixin for simple configurations which don't need the
    manager / providers modelc              	   O   s   |s| dd tj| g|R i | t|  t| dd sIg | _| jD ]#\}}z
|d  df}W n	 ty<   Y q%w || jvrH| j	| q%| j
| dd d S )Nusage option_groupsgroupF)	own_group)
setdefaultr   __init__r   getattrr   optionsupperKeyErrorappendregister_options_provider)selfargskwargs_optdictgdef r   _/home/ubuntu/cloudmapper/venv/lib/python3.10/site-packages/pylint/config/configuration_mixin.pyr      s    

zConfigurationMixIn.__init__N)__name__
__module____qualname____doc__r   r   r   r   r   r      s    r   N)"pylint.config.option_manager_mixinr   $pylint.config.options_provider_mixinr   r   r   r   r   r   <module>   s   