
    Fog                         d Z  G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z	 G d de      Z
y)z=Exception classes raised by various operations within pylint.c                       e Zd ZdZy)InvalidMessageErrorzERaised when a message creation, registration or addition is rejected.N__name__
__module____qualname____doc__     1lib/python3.12/site-packages/pylint/exceptions.pyr   r      s    Or
   r   c                       e Zd ZdZy)UnknownMessageErrorz6Raised when an unregistered message id is encountered.Nr   r	   r
   r   r   r      s    @r
   r   c                   ,     e Zd ZdZdedef fdZ xZS )DeletedMessageErrorzXRaised when a message id or symbol that was deleted from pylint is
    encountered.
    msgid_or_symbolremoval_explanationc                 2    t         |   d| d| d       y )N'z' was removed from pylint, see .super__init__)selfr   r   	__class__s      r   r   zDeletedMessageError.__init__   s'      ?@S?TTUV	
r
   r   r   r   r   strr   __classcell__r   s   @r   r   r      s     
 
# 
 
r
   r   c                   ,     e Zd ZdZdedef fdZ xZS )MessageBecameExtensionErrorzcRaised when a message id or symbol that was moved to an optional
    extension is encountered.
    r   moved_explanationc                 2    t         |   d| d| d       y )Nr   z*' was moved to an optional extension, see r   r   )r   r   r    r   s      r   r   z$MessageBecameExtensionError.__init__    s'      JK\J]]^_	
r
   r   r   s   @r   r   r      s     
 
 
 
r
   r   c                       e Zd ZdZy)EmptyReportErrorz=Raised when a report is empty and so should not be displayed.Nr   r	   r
   r   r#   r#   &   s    Gr
   r#   c                       e Zd ZdZy)InvalidReporterErrorz:Raised when selected reporter is invalid (e.g. not found).Nr   r	   r
   r   r%   r%   *   s    Dr
   r%   c                       e Zd ZdZy)InvalidArgsErrorzFRaised when passed arguments are invalid, e.g., have the wrong length.Nr   r	   r
   r   r'   r'   .   s    Pr
   r'   c                       e Zd ZdZy)NoLineSuppliedErrorz`Raised when trying to disable a message on a next line without supplying a line
    number.
    Nr   r	   r
   r   r)   r)   2   s    r
   r)   N)r   	Exceptionr   r   r   r   r#   r%   
ValueErrorr'   r)   r	   r
   r   <module>r,      sw   
 DP) PA) A
- 

"5 
Hy HE9 EQz Q) r
   