
    Vh                        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       yP)Qz*Interfaces for standard python exceptions
    )	Interface)classImplementsc                       e Zd ZdZy)
IExceptionzInterface for `Exception`N__name__
__module____qualname____doc__     P/home/dcms/DCMS/lib/python3.12/site-packages/zope/interface/common/interfaces.pyr   r          r   r   c                       e Zd ZdZy)IStandardErrorz3Interface for `StandardError` (no longer existing.)Nr   r   r   r   r   r      s    9r   r   c                       e Zd ZdZy)IWarningzInterface for `Warning`Nr   r   r   r   r   r          r   r   c                       e Zd ZdZy)ISyntaxErrorzInterface for `SyntaxError`Nr   r   r   r   r   r   &       !r   r   c                       e Zd ZdZy)ILookupErrorzInterface for `LookupError`Nr   r   r   r   r   r   -   r   r   r   c                       e Zd ZdZy)IValueErrorzInterface for `ValueError`Nr   r   r   r   r   r   4        r   r   c                       e Zd ZdZy)IRuntimeErrorzInterface for `RuntimeError`Nr   r   r   r   r   r   ;       "r   r   c                       e Zd ZdZy)IArithmeticErrorInterface for `ArithmeticError`Nr   r   r   r   r!   r!   B       %r   r!   c                       e Zd ZdZy)IAssertionErrorzInterface for `AssertionError`Nr   r   r   r   r%   r%   I       $r   r%   c                       e Zd ZdZy)IAttributeErrorzInterface for `AttributeError`Nr   r   r   r   r(   r(   P   r&   r   r(   c                       e Zd ZdZy)IDeprecationWarningz"Interface for `DeprecationWarning`Nr   r   r   r   r*   r*   W       (r   r*   c                       e Zd ZdZy)	IEOFErrorzInterface for `EOFError`Nr   r   r   r   r-   r-   ^       r   r-   c                       e Zd ZdZy)IEnvironmentErrorz Interface for `EnvironmentError`Nr   r   r   r   r0   r0   e       &r   r0   c                       e Zd ZdZy)IFloatingPointErrorz"Interface for `FloatingPointError`Nr   r   r   r   r3   r3   l   r+   r   r3   c                       e Zd ZdZy)IIOErrorzInterface for `IOError`Nr   r   r   r   r5   r5   s   r   r   r5   c                       e Zd ZdZy)IImportErrorzInterface for `ImportError`Nr   r   r   r   r7   r7   z   r   r   r7   c                       e Zd ZdZy)IIndentationErrorz Interface for `IndentationError`Nr   r   r   r   r9   r9      r1   r   r9   c                       e Zd ZdZy)IIndexErrorzInterface for `IndexError`Nr   r   r   r   r;   r;      r   r   r;   c                       e Zd ZdZy)	IKeyErrorzInterface for `KeyError`Nr   r   r   r   r=   r=      r.   r   r=   c                       e Zd ZdZy)IKeyboardInterruptz!Interface for `KeyboardInterrupt`Nr   r   r   r   r?   r?          'r   r?   c                       e Zd ZdZy)IMemoryErrorzInterface for `MemoryError`Nr   r   r   r   rB   rB      r   r   rB   c                       e Zd ZdZy)
INameErrorzInterface for `NameError`Nr   r   r   r   rD   rD      r   r   rD   c                       e Zd ZdZy)INotImplementedErrorz#Interface for `NotImplementedError`Nr   r   r   r   rF   rF      s    )r   rF   c                       e Zd ZdZy)IOSErrorzInterface for `OSError`Nr   r   r   r   rH   rH      r   r   rH   c                       e Zd ZdZy)IOverflowErrorr"   Nr   r   r   r   rJ   rJ      r#   r   rJ   c                       e Zd ZdZy)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y)IReferenceErrorzInterface for `ReferenceError`Nr   r   r   r   rN   rN      r&   r   rN   c                       e Zd ZdZy)IRuntimeWarningzInterface for `RuntimeWarning`Nr   r   r   r   rP   rP      r&   r   rP   c                       e Zd ZdZy)IStopIterationzInterface for `StopIteration`Nr   r   r   r   rR   rR          #r   rR   c                       e Zd ZdZy)ISyntaxWarningzInterface for `SyntaxWarning`Nr   r   r   r   rU   rU      rS   r   rU   c                       e Zd ZdZy)ISystemErrorzInterface for `SystemError`Nr   r   r   r   rW   rW      r   r   rW   c                       e Zd ZdZy)ISystemExitzInterface for `SystemExit`Nr   r   r   r   rY   rY      r   r   rY   c                       e Zd ZdZy)	ITabErrorzInterface for `TabError`Nr   r   r   r   r[   r[      r.   r   r[   c                       e Zd ZdZy)
ITypeErrorzInterface for `TypeError`Nr   r   r   r   r]   r]      r   r   r]   c                       e Zd ZdZy)IUnboundLocalErrorz!Interface for `UnboundLocalError`Nr   r   r   r   r_   r_      r@   r   r_   c                       e Zd ZdZy)IUnicodeErrorzInterface for `UnicodeError`Nr   r   r   r   ra   ra     r   r   ra   c                       e Zd ZdZy)IUserWarningzInterface for `UserWarning`Nr   r   r   r   rc   rc     r   r   rc   c                       e Zd ZdZy)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%n %  0%n %  0)( ) "$7 8  ) $' '  "3 4)* ) "$7 8    ""> " \ *' '  "3 4!, ! 
K (  ) $( ( !#5 6"> " \ *    	: &*= * #%9 :    "&% & ~ .x %n %  0%h %  0$Z $ ~ .$X $ ~ ."> " \ *!* ! 
K (!  ) $    	: &( ( !#5 6#K # m ,"8 " \ *() ( !#5 6r   