
    4bh                        	 d Z g dZddlZddlZddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZ de_        dZdZdZ G d d	ej.                  ej0                  
      Z G d dej4                  e      Z G d dej8                  e      Z G d dej<                  e      ZejA                  e	       e
eeeefD ]  Z!ejA                  e!        eefD ]  Z!ejA                  e!        [!	 ddlm"Z" ejA                  e"       y# e#$ r Y yw xY w)zGuido van Rossum <guido@python.org>, Mike Verdone <mike.verdone@gmail.com>, Mark Russell <mark.russell@zen.co.uk>, Antoine Pitrou <solipsis@pitrou.net>, Amaury Forgeot d'Arc <amauryfa@gmail.com>, Benjamin Peterson <benjamin@python.org>)BlockingIOErroropen	open_codeIOBase	RawIOBaseFileIOBytesIOStringIOBufferedIOBaseBufferedReaderBufferedWriterBufferedRWPairBufferedRandom
TextIOBaseTextIOWrapperUnsupportedOperationSEEK_SETSEEK_CURSEEK_ENDDEFAULT_BUFFER_SIZEtext_encodingIncrementalNewlineDecoder    N)r   r   r   r   r   r   r   r	   r   r   r   r   r   r   r   io      c                   8    e Zd Zej                  j
                  Zy)r   N)__name__
__module____qualname___io_IOBase__doc__     ,/opt/python-3.12.12/usr/lib/python3.12/io.pyr   r   H   s    kk!!Gr$   r   )	metaclassc                   8    e Zd Zej                  j
                  Zy)r   N)r   r   r   r    
_RawIOBaser"   r#   r$   r%   r   r   K   s    nn$$Gr$   r   c                   8    e Zd Zej                  j
                  Zy)r
   N)r   r   r   r    _BufferedIOBaser"   r#   r$   r%   r
   r
   N   s    !!))Gr$   r
   c                   8    e Zd Zej                  j
                  Zy)r   N)r   r   r   r    _TextIOBaser"   r#   r$   r%   r   r   Q   s    oo%%Gr$   r   )_WindowsConsoleIO)$
__author____all__r    abcr   r   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r!   ABCMetar   r(   r   r*   r
   r,   r   registerklassr-   ImportErrorr#   r$   r%   <module>r5      s/  !H8
P  
J J J J J #'   
"S[[CKK "% %*S((& *&& & 
  6 ~~~EE" &E '	*% ()  		s   ,D DD