�
JDvc� � �� � d Z ddlmZ ddlmZ G d� de� � Z eee� � G d� de� � Z eee� � n# e$ r Y nw xY w G d� d e� � Z ee
e � � G d
� de� � Z eee� � G d� d
e� � Z
eee
� � G d� de� � Z eee� � G d� de� � Z eee� � G d� de� � Z eee� � G d� de� � Z eee� � G d� de� � Z eee� � G d� de � � Z eee� � G d� de� � Z eee� � G d� de� � Z eee� � G d� de� � Z ee e� � G d � d!e� � Z! ee"e!� � G d"� d#e� � Z# ee$e#� � G d$� d%e� � Z% ee&e%� � G d&� d'e
� � Z' ee(e'� � G d(� d)e
� � Z) ee*e)� � G d*� d+e� � Z+ ee,e+� � G d,� d-e� � Z- ee.e-� � G d.� d/e� � Z/ eee/� � G d0� d1e� � Z0 ee1e0� � G d2� d3e� � Z2 ee3e2� � G d4� d5e� � Z4 ee5e4� � G d6� d7e � � Z6 G d8� d9e� � Z7 ee8e7� � G d:� d;e � � Z9 ee:e9� � G d<� d=e� � Z; ee<e;� � G d>� d?e � � Z= ee>e=� � G d@� dAe� � Z? ee@e?� � G dB� dCe� � ZA eeBeA� � G dD� dEe%� � ZC eeDeC� � G dF� dGe� � ZE eeFeE� � G dH� dIe/� � ZG eeHeG� � G dJ� dKe� � ZI eeJeI� � G dL� dMe � � ZK eeLeK� � G dN� dOe� � ZM eeNeM� � dPS )Qz*Interfaces for standard python exceptions
� )� Interface)�classImplementsc � � e Zd ZdZdS )�
IExceptionzInterface for `Exception`N��__name__�
__module__�__qualname__�__doc__� � �B/usr/lib/python3/dist-packages/zope/interface/common/interfaces.pyr r � � � � � � ����r
r c � � e Zd ZdZdS )�IStandardErrorz.Interface for `StandardError` (Python 2 only.)Nr r r
r r r s � � � � � �4�4�4�4r
r c � � e Zd ZdZdS )�IWarningzInterface for `Warning`Nr r r
r r r � � � � � � ����r
r c � � e Zd ZdZdS )�ISyntaxErrorzInterface for `SyntaxError`Nr r r
r r r % � � � � � � �!�!�!�!r
r c � � e Zd ZdZdS )�ILookupErrorzInterface for `LookupError`Nr r r
r r r * r r
r c � � e Zd ZdZdS )�IValueErrorzInterface for `ValueError`Nr r r
r r r / � � � � � � � � � � r
r c � � e Zd ZdZdS )�
IRuntimeErrorzInterface for `RuntimeError`Nr r r
r r r 4 � � � � � � �"�"�"�"r
r c � � e Zd ZdZdS )�IArithmeticError�Interface for `ArithmeticError`Nr r r
r r! r! 9 � � � � � � �%�%�%�%r
r! c � � e Zd ZdZdS )�IAssertionErrorzInterface for `AssertionError`Nr r r
r r% r% > |