B
    æ¹`õ  ã               @   sh   d Z ddlmZ ddlZddlmZ G dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZ	G dd„ deƒZ
dS )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
é    )Úabsolute_importN)ÚABCInterfacec               @   s   e Zd ZejZdS )ÚIIOBaseN)Ú__name__Ú
__module__Ú__qualname__ÚabcÚIOBase© r
   r
   ú`/home/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/zope/interface/common/io.pyr      s   r   c               @   s   e Zd ZejZdS )Ú
IRawIOBaseN)r   r   r   r   Ú	RawIOBaser
   r
   r
   r   r   "   s   r   c               @   sT   e Zd ZejZyddlZW n ek
r2   dZY nX ddlZejej	ej
fZ[[dS )ÚIBufferedIOBaser   Nr
   )r   r   r   r   ÚBufferedIOBaseÚ	cStringIOÚImportErrorZextra_classesÚStringIOZ	InputTypeZ
OutputTyper
   r
   r
   r   r   &   s   
r   c               @   s   e Zd ZejZdS )ÚITextIOBaseN)r   r   r   r   Ú
TextIOBaser
   r
   r
   r   r   4   s   r   )Ú__doc__Ú
__future__r   Úior   Zzope.interface.commonr   r   r   r   r   r
   r
   r
   r   Ú<module>   s   