�
��e� � �t � d Z ddlZddlmZ G d� de� Z G d� de� Z G d� d e� Z G d
� de� Zy)z�
Interface definitions paralleling the abstract base classes defined in
:mod:`io`.
After this module is imported, the standard library types will declare
that they implement the appropriate interface.
.. versionadded:: 5.0.0
� N)�ABCInterfacec �$ � e Zd Zej Zy)�IIOBaseN)�__name__�
__module__�__qualname__�abc�IOBase� � �:/usr/lib/python3/dist-packages/zope/interface/common/io.pyr r s � �
�*�*�Cr r c �$ � e Zd Zej Zy)�
IRawIOBaseN)r r r r � RawIOBaser r r
r r ! s � �
�-�-�Cr r c �( � e Zd Zej ZdZy)�IBufferedIOBaser N)r r r r �BufferedIOBase�
extra_classesr r r
r r % s � �
�
�
�C��Mr r c �$ � e Zd Zej Zy)�ITextIOBaseN)r r r r �
TextIOBaser r r
r r * s � �
�.�.�Cr r ) �__doc__�ior �zope.interface.commonr r r r r r r r
�<module>r sB ��� � .�
�l� ��� ��g� �
�'� r |