관리-도구
편집 파일: configuration_mixin.cpython-311.pyc
� �܋f2 � �\ � d dl mZ d dlZd dlmZ d dlmZ d dlmZ G d� dee� � Z dS )� )�annotationsN)�Any)�OptionsManagerMixIn)�OptionsProviderMixInc � � e Zd ZdZd d�ZdS ) �ConfigurationMixInz^Basic mixin for simple configurations which don't need the manager / providers model. �argsr �kwargs�return�Nonec �� � t j dt d�� � |s|� dd� � t j | g|�R i |�� t j | � � t | dd � � seg | _ | j D ]V\ }} |d � � � df}n# t $ r Y �/w xY w|| j vr| j � |� � �W| � | d� � � d S ) NzHConfigurationMixIn has been deprecated and will be removed in pylint 3.0� )� stacklevel�usage� � option_groups�groupF)� own_group)�warnings�warn�DeprecationWarning� setdefaultr �__init__r �getattrr �options�upper�KeyError�append�register_options_provider)�selfr r �_�optdict�gdefs �r/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/pylint/config/configuration_mixin.pyr zConfigurationMixIn.__init__ s. � �� �V��� � � � � � +����g�r�*�*�*��$�T�;�D�;�;�;�F�;�;�;��%�d�+�+�+��t�_�d�3�3� 4�8:�D��"�l� 4� 4� ��7��#�G�,�2�2�4�4�b�9�D�D��� � � ��H������t�1�1�1��&�-�-�d�3�3�3���&�&�t�u�&�=�=�=�=�=s �B � B-�,B-N)r r r r r r )�__name__� __module__�__qualname__�__doc__r � � r$ r r s2 � � � � � �� �>� >� >� >� >� >r* r ) � __future__r r �typingr �"pylint.config.option_manager_mixinr �$pylint.config.options_provider_mixinr r r) r* r$ �<module>r/ s� �� #� "� "� "� "� "� ���� � � � � � � B� B� B� B� B� B�� � � � � � >� >� >� >� >�,�.B� >� >� >� >� >r*