RLz|@ d dl mZ d dlZd dlZd dlmZmZ d dlmZ d dl m Z mZmZ d dl mZ d dlmZ erd dlmZ G d d ZdS ) )annotationsN) TYPE_CHECKINGAny)nodes) _SCOPE_EXEMPT MSG_TYPESWarningScope)InvalidMessageError)normalize_text)BaseCheckerc p e Zd Z d'd(dZed)d Zd*dZd+dZd+dZ d,d-dZ d.d/d!Z d0d&ZdS )1MessageDefinitionNFTcheckerr msgidstrmsgdescriptionsymbolscope minversiontuple[int, int] | None maxversion old_nameslist[tuple[str, str]] | Nonesharedbooldefault_enabledreturnNonec N |j | _ | | || _ || _ || _ || _ || _ || _ || _ | | _ || _ g | _ | r9| D ]8\ }} | | | j || f 7d S d S N)namechecker_namecheck_msgidr r r r r r r r r r append)selfr r r r r r r r r r r old_msgid old_symbols s/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pylint/message/message_definition.py__init__zMessageDefinition.__init__ s $L & $$.02 )2 % : +++%% + c t | dk rt d| | d t vrt d| d d| d S )N zInvalid message id r zBad message type z in )lenr r )r s r) r$ zMessageDefinition.check_msgid8 sb u::??%&EE&E&EFFF89$$%&Q%(&Q&Q&Q&QRRR %$r+ otherr c l t |t o| j |j k o| j |j k S r! ) isinstancer r r )r&