
    yIfC                    8   U d Z ddlmZ ddlZddlmZ  G d dej                  Z G d dej                  Z G d	 d
e          Z	 G d dej                  Z
ee         Zee
         Zee         Zeee	eef         Z e	dd          Z e	dd          Z e	dd          Zej        eej        ej        ge
j        ge
j        ggfgej        eej        ej        ge
j        e
j        ggfej        eej        ej        ge
j        e
j        ggfgdZded<   dS )zEList the breaking changes in configuration files and their solutions.    )annotationsN)
NamedTuplec                      e Zd ZdZdZdZdZdS )BreakingChangez*{symbol} ({msgid}) was disabled by defaultz){symbol} ({msgid}) was enabled by defaultz+{symbol} ({msgid}) was moved to {extension}z{extension} was removedN)__name__
__module____qualname__ MESSAGE_MADE_DISABLED_BY_DEFAULTMESSAGE_MADE_ENABLED_BY_DEFAULTMESSAGE_MOVED_TO_EXTENSIONEXTENSION_REMOVED     S/var/www/piapp/venv/lib/python3.11/site-packages/pylint/config/_breaking_changes.pyr   r      s(        'S$&Q#!N1r   r   c                  &    e Zd ZdZdZdZdZdZdZdS )	Conditionz{symbol} ({msgid}) is enabledz!{symbol} ({msgid}) is not enabledz{symbol} ({msgid}) is disabledz"{symbol} ({msgid}) is not disabledz{extension} is loadedz{extension} is not loadedN)	r   r   r	   MESSAGE_IS_ENABLEDMESSAGE_IS_NOT_ENABLEDMESSAGE_IS_DISABLEDMESSAGE_IS_NOT_DISABLEDEXTENSION_IS_LOADEDEXTENSION_IS_NOT_LOADEDr   r   r   r   r      s4        8@:B19r   r   c                  $    e Zd ZU ded<   ded<   dS )Informationstrmsgid_or_symbolz
str | None	extensionN)r   r   r	   __annotations__r   r   r   r   r       s*         r   r   c                  &    e Zd ZdZdZdZdZdZdZdS )Solutionz(Add {extension} in 'load-plugins' optionz1Remove {extension} from the 'load-plugins' optionz9{symbol} ({msgid}) should be added in the 'enable' optionz>{symbol} ({msgid}) should be removed from the 'disable' optionz:{symbol} ({msgid}) should be added in the 'disable' optionz={symbol} ({msgid}) should be removed from the 'enable' optionN)	r   r   r	   ADD_EXTENSIONREMOVE_EXTENSIONENABLE_MESSAGE_EXPLICITLYENABLE_MESSAGE_IMPLICITLYDISABLE_MESSAGE_EXPLICITLYDISABLE_MESSAGE_IMPLICITLYr   r   r   r    r    %   sD        >MJC  	I  	E  	H r   r    zno-self-usezpylint.extensions.no_self_use)r   r   zcompare-to-zerozpylint.extensions.comparetozerozcompare-to-empty-stringzpylint.extensions.emptystring)z2.14.0z3.0.0z+dict[str, list[BreakingChangeWithSolution]]CONFIGURATION_BREAKING_CHANGES) __doc__
__future__r   enumtypingr   Enumr   r   r   r    listConditionsToBeAffectedMultipleActionSolution	SolutionstupleBreakingChangeWithSolutionNO_SELF_USECOMPARE_TO_ZEROCOMPARE_TO_EMPTY_STRINGr   r   r   r!   r&   r   r   r   r"   r#   r'   r   r   r   r   <module>r6      sG  
 L K K " " " " " "       2 2 2 2 2TY 2 2 2: : : : :	 : : :    *   
    ty   " i h '(	"K!7B  k!-L   +%1R   &+--    5)9+LM$%(K'LM		
 ,.	0MN')KLM		
 ,#.	0MN')KLM		
O O       r   