
    z%i                        	 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    N)DEFAULT_BUFFER_SIZEr   r   r   r   r   r   r	   r   r   r   r   IncrementalNewlineDecodertext_encodingr   io      c                   8    e Zd Zej                  j
                  Zy)r   N)__name__
__module____qualname___io_IOBase__doc__     6/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/io.pyr   r   G   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   J   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
   M   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   P   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      s9  !H8
G  
J J J J J #'   
"S[[CKK "% %*S((& *&& & 
  6 ~~~ #EE"# & E	*% ()  		s   ,D DD