
    (ph                     t    S r SSKrSSKJr   " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      rg)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                   ,    \ rS rSr\R
                  rSrg)IIOBase    N)__name__
__module____qualname____firstlineno__abcIOBase__static_attributes__r       K/var/www/html/venv/lib/python3.13/site-packages/zope/interface/common/io.pyr   r      s    
**Cr   r   c                   ,    \ rS rSr\R
                  rSrg)
IRawIOBase"   r   N)r   r	   r
   r   r   	RawIOBaser   r   r   r   r   r   "   s    
--Cr   r   c                   0    \ rS rSr\R
                  rSrSrg)IBufferedIOBase&   r   N)r   r	   r
   r   r   BufferedIOBaseextra_classesr   r   r   r   r   r   &   s    


CMr   r   c                   ,    \ rS rSr\R
                  rSrg)ITextIOBase+   r   N)r   r	   r
   r   r   
TextIOBaser   r   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   