
    c                        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	  eee           n# e$ r Y nw xY w 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          Z0 ee1e0            G d2 d3e          Z2 ee3e2            G d4 d5e          Z4 ee5e4            G d6 d7e	          Z6 G d8 d9e          Z7 ee8e7            G d: d;e	          Z9 ee:e9            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          ZA eeBeA            G dD dEe%          ZC eeDeC            G dF dGe          ZE eeFeE            G dH dIe/          ZG eeHeG            G dJ dKe          ZI eeJeI            G dL dMe	          ZK eeLeK            G dN dOe          ZM eeNeM           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__     @lib/python3.11/site-packages/zope/interface/common/interfaces.pyr   r              r   r   c                       e Zd ZdZdS )IStandardErrorz.Interface for `StandardError` (Python 2 only.)Nr   r   r   r   r   r      s        4444r   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   4           """"r   r   c                       e Zd ZdZdS )IArithmeticErrorInterface for `ArithmeticError`Nr   r   r   r   r!   r!   9           %%%%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(   C   r&   r   r(   c                       e Zd ZdZdS )IDeprecationWarningz"Interface for `DeprecationWarning`Nr   r   r   r   r*   r*   H           ((((r   r*   c                       e Zd ZdZdS )	IEOFErrorzInterface for `EOFError`Nr   r   r   r   r-   r-   M           r   r-   c                       e Zd ZdZdS )IEnvironmentErrorz Interface for `EnvironmentError`Nr   r   r   r   r0   r0   R           &&&&r   r0   c                       e Zd ZdZdS )IFloatingPointErrorz"Interface for `FloatingPointError`Nr   r   r   r   r3   r3   W   r+   r   r3   c                       e Zd ZdZdS )IIOErrorzInterface for `IOError`Nr   r   r   r   r5   r5   \   r   r   r5   c                       e Zd ZdZdS )IImportErrorzInterface for `ImportError`Nr   r   r   r   r7   r7   a   r   r   r7   c                       e Zd ZdZdS )IIndentationErrorz Interface for `IndentationError`Nr   r   r   r   r9   r9   f   r1   r   r9   c                       e Zd ZdZdS )IIndexErrorzInterface for `IndexError`Nr   r   r   r   r;   r;   k   r   r   r;   c                       e Zd ZdZdS )	IKeyErrorzInterface for `KeyError`Nr   r   r   r   r=   r=   p   r.   r   r=   c                       e Zd ZdZdS )IKeyboardInterruptz!Interface for `KeyboardInterrupt`Nr   r   r   r   r?   r?   u           ''''r   r?   c                       e Zd ZdZdS )IMemoryErrorzInterface for `MemoryError`Nr   r   r   r   rB   rB   z   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)Or   zope.interfacer   r   r   	Exceptionr   StandardError	NameErrorr   Warningr   SyntaxErrorr   LookupErrorr   
ValueErrorr   RuntimeErrorr!   ArithmeticErrorr%   AssertionErrorr(   AttributeErrorr*   DeprecationWarningr-   EOFErrorr0   EnvironmentErrorr3   FloatingPointErrorr5   IOErrorr7   ImportErrorr9   IndentationErrorr;   
IndexErrorr=   KeyErrorr?   KeyboardInterruptrB   MemoryErrorrD   rF   NotImplementedErrorrH   OSErrorrJ   OverflowErrorrL   rN   ReferenceErrorrP   RuntimeWarningrR   StopIterationrU   SyntaxWarningrW   SystemErrorrY   
SystemExitr[   TabErrorr]   	TypeErrorr_   UnboundLocalErrorra   UnicodeErrorrc   UserWarningre   ZeroDivisionErrorr   r   r   <module>r      sN	    $ $ $ $ $ $ * * * * * *                	: & & &5 5 5 5 5Z 5 5 5	OM>2222 	 	 	D	    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 6s   A AA