
    tf                        d Z ddlmZ ddlmZ  G d de          Z eee            G d de          Z G d d	e          Z eee            G d
 de          Z	 ee
e	            G d de          Z eee            G d de          Z eee            G d de          Z eee            G d de          Z eee            G d de          Z eee            G d de          Z eee            G d de          Z eee            G d de          Z eee            G d de          Z eee            G d de          Z eee            G d  d!e          Z ee e            G d" d#e          Z! ee"e!            G d$ d%e	          Z# ee$e#            G d& d'e          Z% ee&e%            G d( d)e          Z' ee(e'            G d* d+e          Z) ee*e)            G d, d-e          Z+ ee,e+            G d. d/e          Z- ee.e-            G d0 d1e          Z/ ee0e/            G d2 d3e          Z1 ee2e1            G d4 d5e          Z3 ee4e3            G d6 d7e          Z5 G d8 d9e          Z6 ee7e6            G d: d;e          Z8 ee9e8            G d< d=e          Z: ee;e:            G d> d?e          Z< ee=e<            G d@ dAe          Z> ee?e>            G dB dCe          Z@ eeAe@            G dD dEe#          ZB eeCeB            G dF dGe          ZD eeEeD            G dH dIe-          ZF eeGeF            G dJ dKe          ZH eeIeH            G dL dMe          ZJ eeKeJ            G dN dOe          ZL eeMeL           dPS )Qz*Interfaces for standard python exceptions
    )	Interface)classImplementsc                       e Zd ZdZdS )
IExceptionzInterface for `Exception`N__name__
__module____qualname____doc__     _/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/zope/interface/common/interfaces.pyr   r              r   r   c                       e Zd ZdZdS )IStandardErrorz3Interface for `StandardError` (no longer existing.)Nr   r   r   r   r   r      s        9999r   r   c                       e Zd ZdZdS )IWarningzInterface for `Warning`Nr   r   r   r   r   r              r   r   c                       e Zd ZdZdS )ISyntaxErrorzInterface for `SyntaxError`Nr   r   r   r   r   r   "           !!!!r   r   c                       e Zd ZdZdS )ILookupErrorzInterface for `LookupError`Nr   r   r   r   r   r   '   r   r   r   c                       e Zd ZdZdS )IValueErrorzInterface for `ValueError`Nr   r   r   r   r   r   ,               r   r   c                       e Zd ZdZdS )IRuntimeErrorzInterface for `RuntimeError`Nr   r   r   r   r   r   1           """"r   r   c                       e Zd ZdZdS )IArithmeticErrorInterface for `ArithmeticError`Nr   r   r   r   r!   r!   6           %%%%r   r!   c                       e Zd ZdZdS )IAssertionErrorzInterface for `AssertionError`Nr   r   r   r   r%   r%   ;           $$$$r   r%   c                       e Zd ZdZdS )IAttributeErrorzInterface for `AttributeError`Nr   r   r   r   r(   r(   @   r&   r   r(   c                       e Zd ZdZdS )IDeprecationWarningz"Interface for `DeprecationWarning`Nr   r   r   r   r*   r*   E           ((((r   r*   c                       e Zd ZdZdS )	IEOFErrorzInterface for `EOFError`Nr   r   r   r   r-   r-   J           r   r-   c                       e Zd ZdZdS )IEnvironmentErrorz Interface for `EnvironmentError`Nr   r   r   r   r0   r0   O           &&&&r   r0   c                       e Zd ZdZdS )IFloatingPointErrorz"Interface for `FloatingPointError`Nr   r   r   r   r3   r3   T   r+   r   r3   c                       e Zd ZdZdS )IIOErrorzInterface for `IOError`Nr   r   r   r   r5   r5   Y   r   r   r5   c                       e Zd ZdZdS )IImportErrorzInterface for `ImportError`Nr   r   r   r   r7   r7   ^   r   r   r7   c                       e Zd ZdZdS )IIndentationErrorz Interface for `IndentationError`Nr   r   r   r   r9   r9   c   r1   r   r9   c                       e Zd ZdZdS )IIndexErrorzInterface for `IndexError`Nr   r   r   r   r;   r;   h   r   r   r;   c                       e Zd ZdZdS )	IKeyErrorzInterface for `KeyError`Nr   r   r   r   r=   r=   m   r.   r   r=   c                       e Zd ZdZdS )IKeyboardInterruptz!Interface for `KeyboardInterrupt`Nr   r   r   r   r?   r?   r           ''''r   r?   c                       e Zd ZdZdS )IMemoryErrorzInterface for `MemoryError`Nr   r   r   r   rB   rB   w   r   r   rB   c                       e Zd ZdZdS )
INameErrorzInterface for `NameError`Nr   r   r   r   rD   rD   |   r   r   rD   c                       e Zd ZdZdS )INotImplementedErrorz#Interface for `NotImplementedError`Nr   r   r   r   rF   rF      s        ))))r   rF   c                       e Zd ZdZdS )IOSErrorzInterface for `OSError`Nr   r   r   r   rH   rH      r   r   rH   c                       e Zd ZdZdS )IOverflowErrorr"   Nr   r   r   r   rJ   rJ      r#   r   rJ   c                       e Zd ZdZdS )IOverflowWarningzDeprecated, no standard class implements this.

    This was the interface for ``OverflowWarning`` prior to Python 2.5,
    but that class was removed for all versions after that.
    Nr   r   r   r   rL   rL      s           r   rL   c                       e Zd ZdZdS )IReferenceErrorzInterface for `ReferenceError`Nr   r   r   r   rN   rN      r&   r   rN   c                       e Zd ZdZdS )IRuntimeWarningzInterface for `RuntimeWarning`Nr   r   r   r   rP   rP      r&   r   rP   c                       e Zd ZdZdS )IStopIterationzInterface for `StopIteration`Nr   r   r   r   rR   rR              ####r   rR   c                       e Zd ZdZdS )ISyntaxWarningzInterface for `SyntaxWarning`Nr   r   r   r   rU   rU      rS   r   rU   c                       e Zd ZdZdS )ISystemErrorzInterface for `SystemError`Nr   r   r   r   rW   rW      r   r   rW   c                       e Zd ZdZdS )ISystemExitzInterface for `SystemExit`Nr   r   r   r   rY   rY      r   r   rY   c                       e Zd ZdZdS )	ITabErrorzInterface for `TabError`Nr   r   r   r   r[   r[      r.   r   r[   c                       e Zd ZdZdS )
ITypeErrorzInterface for `TypeError`Nr   r   r   r   r]   r]      r   r   r]   c                       e Zd ZdZdS )IUnboundLocalErrorz!Interface for `UnboundLocalError`Nr   r   r   r   r_   r_      r@   r   r_   c                       e Zd ZdZdS )IUnicodeErrorzInterface for `UnicodeError`Nr   r   r   r   ra   ra      r   r   ra   c                       e Zd ZdZdS )IUserWarningzInterface for `UserWarning`Nr   r   r   r   rc   rc      r   r   rc   c                       e Zd ZdZdS )IZeroDivisionErrorz!Interface for `ZeroDivisionError`Nr   r   r   r   re   re      r@   r   re   N)Nr   zope.interfacer   r   r   	Exceptionr   r   Warningr   SyntaxErrorr   LookupErrorr   
ValueErrorr   RuntimeErrorr!   ArithmeticErrorr%   AssertionErrorr(   AttributeErrorr*   DeprecationWarningr-   EOFErrorr0   EnvironmentErrorr3   FloatingPointErrorr5   IOErrorr7   ImportErrorr9   IndentationErrorr;   
IndexErrorr=   KeyErrorr?   KeyboardInterruptrB   MemoryErrorrD   	NameErrorrF   NotImplementedErrorrH   OSErrorrJ   OverflowErrorrL   rN   ReferenceErrorrP   RuntimeWarningrR   StopIterationrU   SyntaxWarningrW   SystemErrorrY   
SystemExitr[   TabErrorr]   	TypeErrorr_   UnboundLocalErrorra   UnicodeErrorrc   UserWarningre   ZeroDivisionErrorr   r   r   <module>r      s	    $ $ $ $ $ $ * * * * * *                	: & & &: : : : :Z : : :    z     " " "" " " " "> " " " \ * * *" " " " "> " " " \ * * *! ! ! ! !. ! ! ! 
K ( ( (# # # # #N # # # m , , ,& & & & &~ & & & !1 2 2 2% % % % %n % % %  0 0 0% % % % %n % % %  0 0 0) ) ) ) )( ) ) ) "$7 8 8 8        ) $ $ $' ' ' ' ' ' ' '  "3 4 4 4) ) ) ) )* ) ) ) "$7 8 8 8          " " "" " " " "> " " " \ * * *' ' ' ' ' ' ' '  "3 4 4 4! ! ! ! !, ! ! ! 
K ( ( (        ) $ $ $( ( ( ( ( ( ( ( !#5 6 6 6" " " " "> " " " \ * * *                	: & & &* * * * *= * * * #%9 : : :          " " "& & & & &% & & & ~ . . .    x   % % % % %n % % %  0 0 0% % % % %h % % %  0 0 0$ $ $ $ $Z $ $ $ ~ . . .$ $ $ $ $X $ $ $ ~ . . ." " " " "> " " " \ * * *! ! ! ! !* ! ! ! 
K ( ( (    !    ) $ $ $                	: & & &( ( ( ( ( ( ( ( !#5 6 6 6# # # # #K # # # m , , ," " " " "8 " " " \ * * *( ( ( ( () ( ( ( !#5 6 6 6 6 6r   