
    Of                         d Z ddlZddlmZ  G d de          Z G d de          Z G d d	e          Z G 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
    N)ABCInterfacec                       e Zd Zej        ZdS )IIOBaseN)__name__
__module____qualname__abcIOBase     J/var/www/html/env/lib/python3.11/site-packages/zope/interface/common/io.pyr   r      s        
*CCCr   r   c                       e Zd Zej        ZdS )
IRawIOBaseN)r   r   r   r	   	RawIOBaser   r   r   r   r   "   s        
-CCCr   r   c                        e Zd Zej        ZdZdS )IBufferedIOBaser   N)r   r   r   r	   BufferedIOBaseextra_classesr   r   r   r   r   &   s        

CMMMr   r   c                       e Zd Zej        ZdS )ITextIOBaseN)r   r   r   r	   
TextIOBaser   r   r   r   r   +   s        
.CCCr   r   )	__doc__ior	   zope.interface.commonr   r   r   r   r   r   r   r   <module>r      s         . . . . . .    l              g   
    '     r   