o
    >cd                     @   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    V/Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/pyncpp/python/source/Lib/io.py__getattr__<   s   r"   Z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   )Z	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)%Z
__author____all__r(   Zabcr   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r"   r&   r   r   r   r)   ZABCMetar   r,   r   r-   r	   r.   r   registerZklassr/   ImportErrorr    r    r    r!   <module>   s:    $D
