
    Ng                         d Z ddlm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
    )absolute_importN)ABCInterfacec                   $    e Zd Zej                  Zy)IIOBaseN)__name__
__module____qualname__abcIOBase     S/var/www/djangounited/venv/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dlZddlZej                  ej                  ej                  fZ	[[y# e
$ r dZ	Y yw xY w)IBufferedIOBaser   Nr   )r   r   r	   r
   BufferedIOBase	cStringIOStringIO	InputType
OutputTypeextra_classesImportErrorr   r   r   r   r   &   sT    


C	
 	!**I,?,?AUAUV  s   A   A
	A
r   c                   $    e Zd Zej                  Zy)ITextIOBaseN)r   r   r	   r
   
TextIOBaser   r   r   r   r   4   s    
..Cr   r   )__doc__
__future__r   ior
   zope.interface.commonr   r   r   r   r   r   r   r   <module>r"      sE    '  .
l  g ' r   