
    Vh                     t    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y)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y)IIOBaseN)__name__
__module____qualname__abcIOBase     H/home/dcms/DCMS/lib/python3.12/site-packages/zope/interface/common/io.pyr   r      s    
**Cr   r   c                   $    e Zd Zej                  Zy)
IRawIOBaseN)r   r   r   r	   	RawIOBaser   r   r   r   r   "   s    
--Cr   r   c                   (    e Zd Zej                  ZdZy)IBufferedIOBaser   N)r   r   r   r	   BufferedIOBaseextra_classesr   r   r   r   r   &   s    


CMr   r   c                   $    e Zd Zej                  Zy)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   