o
     JAfd                     @   sF  	 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d Zde_dZdZd	ZG d
d dejejdZG dd dejeZG dd dejeZG dd dejeZ e!e	 e
eeeefD ]Z"e!e" qteefD ]Z"e !e" q["zddlm#Z# W n
 e$y   Y dS w e!e# dS )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   c                 C   s0   | dkrdd l }|jdtdd tatS t| )NOpenWrapperr   z+OpenWrapper is deprecated, use open instead   )
stacklevel)warningswarnDeprecationWarningr   r   AttributeError)namer    r    /usr/lib/python3.10/io.py__getattr__<   s   r"   io   r   c                   @      e Zd ZejjZdS )r   N)__name__
__module____qualname___io_IOBase__doc__r    r    r    r!   r   W       r   )	metaclassc                   @   r%   )r   N)r&   r'   r(   r)   
_RawIOBaser+   r    r    r    r!   r   Z   r,   r   c                   @   r%   )r	   N)r&   r'   r(   r)   _BufferedIOBaser+   r    r    r    r!   r	   ]   r,   r	   c                   @   r%   )r   N)r&   r'   r(   r)   _TextIOBaser+   r    r    r    r!   r   `   r,   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   r*   ABCMetar   r.   r   r/   r	   r0   r   registerklassr1   ImportErrorr    r    r    r!   <module>   s:    $D
