
    gY	                        d Z ddlm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 for all of Flake8.    )annotationsc                      e Zd ZdZy)Flake8ExceptionzPlain Flake8 exception.N__name__
__module____qualname____doc__     T/var/www/html/brdwt/brdwt/brdwtenv/lib/python3.12/site-packages/flake8/exceptions.pyr   r      s    !r   r   c                      e Zd ZdZy)	EarlyQuitz4Except raised when encountering a KeyboardInterrupt.Nr   r   r   r   r   r   	   s    >r   r   c                      e Zd ZdZy)ExecutionErrorz,Exception raised during execution of Flake8.Nr   r   r   r   r   r      s    6r   r   c                  0     e Zd ZdZdZd fdZddZ xZS )FailedToLoadPluginz-Exception raised when a plugin fails to load.z7Flake8 failed to load plugin "%(name)s" due to %(exc)s.c                B    || _         || _        t        |   ||       y)z,Initialize our FailedToLoadPlugin exception.Nplugin_nameoriginal_exceptionsuper__init__selfr   	exception	__class__s      r   r   zFailedToLoadPlugin.__init__   "    &"+i0r   c                N    | j                   | j                  | j                  dz  S Format our exception message.)nameexcFORMATr   r   r   s    r   __str__zFailedToLoadPlugin.__str__   *    {{$$**
 
 	
r   r   strr   	ExceptionreturnNoner,   r*   r   r   r	   r
   r%   r   r'   __classcell__r   s   @r   r   r      s    7FF1
r   r   c                  0     e Zd ZdZdZd fdZddZ xZS ) PluginRequestedUnknownParametersz(The plugin requested unknown parameters.z7"%(name)s" requested unknown parameters causing %(exc)sc                B    || _         || _        t        |   ||       y)z1Pop certain keyword arguments for initialization.Nr   r   s      r   r   z)PluginRequestedUnknownParameters.__init__)   r   r   c                N    | j                   | j                  | j                  dz  S r    r$   r&   s    r   r'   z(PluginRequestedUnknownParameters.__str__/   r(   r   r)   r.   r/   r1   s   @r   r3   r3   $   s    2FF1
r   r3   c                  @     e Zd ZdZdZ	 	 	 	 	 	 	 	 d fdZddZ xZS )PluginExecutionFailedz#The plugin failed during execution.z:{fname}: "{plugin}" failed during execution due to {exc!r}c                R    || _         || _        || _        t        |   |||       y)z1Utilize keyword arguments for message generation.N)filenamer   r   r   r   )r   r9   r   r   r   s       r   r   zPluginExecutionFailed.__init__<   s-     !&"+;	:r   c                z    | j                   j                  | j                  | j                  | j                        S )r!   )fnamepluginr#   )r%   formatr9   r   r   r&   s    r   r'   zPluginExecutionFailed.__str__H   s7    {{!!--##'' " 
 	
r   )r9   r*   r   r*   r   r+   r,   r-   r.   r/   r1   s   @r   r7   r7   7   s;    -IF
;
; 
; 	
;
 

;
r   r7   N)
r
   
__future__r   r+   r   r   r   r   r3   r7   r   r   r   <module>r?      sS    * ""i "? ?7_ 7
 
&
 
&
O 
r   