o
    $x`‚  ã                   @   s
  d Z ddlmZ ddlmZ G dd„ deƒZeeeƒ G dd„ deƒZzeeeƒ W n	 ey3   Y nw G dd	„ d	eƒZ	ee
e	ƒ G d
d„ deƒZeeeƒ G dd„ deƒZeeeƒ G dd„ deƒZeeeƒ G dd„ deƒZeeeƒ G dd„ deƒZeeeƒ G dd„ deƒZeeeƒ G dd„ deƒZeeeƒ G dd„ de	ƒZeeeƒ G dd„ deƒZeeeƒ G dd„ deƒZeeeƒ G dd„ deƒZee eƒ G d d!„ d!eƒZ!ee"e!ƒ G d"d#„ d#eƒZ#ee$e#ƒ G d$d%„ d%eƒZ%ee&e%ƒ G d&d'„ d'eƒZ'ee(e'ƒ G d(d)„ d)eƒZ)ee*e)ƒ G d*d+„ d+eƒZ+ee,e+ƒ G d,d-„ d-eƒZ-ee.e-ƒ G d.d/„ d/eƒZ/eee/ƒ G d0d1„ d1eƒZ0ee1e0ƒ G d2d3„ d3eƒZ2ee3e2ƒ G d4d5„ d5eƒZ4ee5e4ƒ G d6d7„ d7e	ƒZ6G d8d9„ d9eƒZ7ee8e7ƒ G d:d;„ d;e	ƒZ9ee:e9ƒ G d<d=„ d=eƒZ;ee<e;ƒ G d>d?„ d?e	ƒZ=ee>e=ƒ G d@dA„ dAeƒZ?ee@e?ƒ G dBdC„ dCeƒZAeeBeAƒ G dDdE„ dEe%ƒZCeeDeCƒ G dFdG„ dGeƒZEeeFeEƒ G dHdI„ dIe/ƒZGeeHeGƒ G dJdK„ dKeƒZIeeJeIƒ G dLdM„ dMe	ƒZKeeLeKƒ G dNdO„ dOeƒZMe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__© r   r   úB/usr/lib/python3/dist-packages/zope/interface/common/interfaces.pyr      ó    r   c                   @   r   )ÚIStandardErrorz.Interface for `StandardError` (Python 2 only.)Nr   r   r   r   r   r      r   r   c                   @   r   )ÚIWarningzInterface for `Warning`Nr   r   r   r   r   r       r   r   c                   @   r   )ÚISyntaxErrorzInterface for `SyntaxError`Nr   r   r   r   r   r   %   r   r   c                   @   r   )ÚILookupErrorzInterface for `LookupError`Nr   r   r   r   r   r   *   r   r   c                   @   r   )ÚIValueErrorzInterface for `ValueError`Nr   r   r   r   r   r   /   r   r   c                   @   r   )ÚIRuntimeErrorzInterface for `RuntimeError`Nr   r   r   r   r   r   4   r   r   c                   @   r   )ÚIArithmeticErrorúInterface for `ArithmeticError`Nr   r   r   r   r   r   9   r   r   c                   @   r   )ÚIAssertionErrorzInterface for `AssertionError`Nr   r   r   r   r   r   >   r   r   c                   @   r   )ÚIAttributeErrorzInterface for `AttributeError`Nr   r   r   r   r   r   C   r   r   c                   @   r   )ÚIDeprecationWarningz"Interface for `DeprecationWarning`Nr   r   r   r   r   r   H   r   r   c                   @   r   )Ú	IEOFErrorzInterface for `EOFError`Nr   r   r   r   r   r   M   r   r   c                   @   r   )ÚIEnvironmentErrorz Interface for `EnvironmentError`Nr   r   r   r   r   r   R   r   r   c                   @   r   )ÚIFloatingPointErrorz"Interface for `FloatingPointError`Nr   r   r   r   r   r   W   r   r   c                   @   r   )ÚIIOErrorzInterface for `IOError`Nr   r   r   r   r   r   \   r   r   c                   @   r   )ÚIImportErrorzInterface for `ImportError`Nr   r   r   r   r   r   a   r   r   c                   @   r   )ÚIIndentationErrorz Interface for `IndentationError`Nr   r   r   r   r   r   f   r   r   c                   @   r   )ÚIIndexErrorzInterface for `IndexError`Nr   r   r   r   r   r   k   r   r   c                   @   r   )Ú	IKeyErrorzInterface for `KeyError`Nr   r   r   r   r   r    p   r   r    c                   @   r   )ÚIKeyboardInterruptz!Interface for `KeyboardInterrupt`Nr   r   r   r   r   r!   u   r   r!   c                   @   r   )ÚIMemoryErrorzInterface for `MemoryError`Nr   r   r   r   r   r"   z   r   r"   c                   @   r   )Ú
INameErrorzInterface for `NameError`Nr   r   r   r   r   r#      r   r#   c                   @   r   )ÚINotImplementedErrorz#Interface for `NotImplementedError`Nr   r   r   r   r   r$   „   r   r$   c                   @   r   )ÚIOSErrorzInterface for `OSError`Nr   r   r   r   r   r%   ‰   r   r%   c                   @   r   )ÚIOverflowErrorr   Nr   r   r   r   r   r&   Ž   r   r&   c                   @   r   )ÚIOverflowWarningz¸Deprecated, 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   r   r'   “   r   r'   c                   @   r   )ÚIReferenceErrorzInterface for `ReferenceError`Nr   r   r   r   r   r(   ›   r   r(   c                   @   r   )ÚIRuntimeWarningzInterface for `RuntimeWarning`Nr   r   r   r   r   r)       r   r)   c                   @   r   )ÚIStopIterationzInterface for `StopIteration`Nr   r   r   r   r   r*   ¥   r   r*   c                   @   r   )ÚISyntaxWarningzInterface for `SyntaxWarning`Nr   r   r   r   r   r+   ª   r   r+   c                   @   r   )ÚISystemErrorzInterface for `SystemError`Nr   r   r   r   r   r,   ¯   r   r,   c                   @   r   )ÚISystemExitzInterface for `SystemExit`Nr   r   r   r   r   r-   ´   r   r-   c                   @   r   )Ú	ITabErrorzInterface for `TabError`Nr   r   r   r   r   r.   ¹   r   r.   c                   @   r   )Ú
ITypeErrorzInterface for `TypeError`Nr   r   r   r   r   r/   ¾   r   r/   c                   @   r   )ÚIUnboundLocalErrorz!Interface for `UnboundLocalError`Nr   r   r   r   r   r0   Ã   r   r0   c                   @   r   )ÚIUnicodeErrorzInterface for `UnicodeError`Nr   r   r   r   r   r1   È   r   r1   c                   @   r   )ÚIUserWarningzInterface for `UserWarning`Nr   r   r   r   r   r2   Í   r   r2   c                   @   r   )ÚIZeroDivisionErrorz!Interface for `ZeroDivisionError`Nr   r   r   r   r   r3   Ò   r   r3   N)Or
   Úzope.interfacer   r   r   Ú	Exceptionr   ÚStandardErrorÚ	NameErrorr   ÚWarningr   ÚSyntaxErrorr   ÚLookupErrorr   Ú
ValueErrorr   ÚRuntimeErrorr   ÚArithmeticErrorr   ÚAssertionErrorr   ÚAttributeErrorr   ÚDeprecationWarningr   ÚEOFErrorr   ÚEnvironmentErrorr   ÚFloatingPointErrorr   ÚIOErrorr   ÚImportErrorr   ÚIndentationErrorr   Ú
IndexErrorr    ÚKeyErrorr!   ÚKeyboardInterruptr"   ÚMemoryErrorr#   r$   ÚNotImplementedErrorr%   ÚOSErrorr&   ÚOverflowErrorr'   r(   ÚReferenceErrorr)   ÚRuntimeWarningr*   ÚStopIterationr+   ÚSyntaxWarningr,   ÚSystemErrorr-   Ú
SystemExitr.   ÚTabErrorr/   Ú	TypeErrorr0   ÚUnboundLocalErrorr1   ÚUnicodeErrorr2   ÚUserWarningr3   ÚZeroDivisionErrorr   r   r   r   Ú<module>   s¤   
ÿ

































