massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2 / io.pyi
1 # Stubs for io\r
2 \r
3 # Based on https://docs.python.org/2/library/io.html\r
4 \r
5 # Only a subset of functionality is included.\r
6 \r
7 from typing import List, BinaryIO, TextIO, IO, overload, Iterator, Iterable, Any, Union, Optional\r
8 import _io\r
9 \r
10 from _io import BlockingIOError as BlockingIOError\r
11 from _io import BufferedRWPair as BufferedRWPair\r
12 from _io import BufferedRandom as BufferedRandom\r
13 from _io import BufferedReader as BufferedReader\r
14 from _io import BufferedWriter as BufferedWriter\r
15 from _io import BytesIO as BytesIO\r
16 from _io import DEFAULT_BUFFER_SIZE as DEFAULT_BUFFER_SIZE\r
17 from _io import FileIO as FileIO\r
18 from _io import IncrementalNewlineDecoder as IncrementalNewlineDecoder\r
19 from _io import StringIO as StringIO\r
20 from _io import TextIOWrapper as TextIOWrapper\r
21 from _io import UnsupportedOperation as UnsupportedOperation\r
22 from _io import open as open\r
23 \r
24 def _OpenWrapper(file: Union[str, unicode, int],\r
25          mode: unicode = ..., buffering: int = ..., encoding: unicode = ...,\r
26          errors: unicode = ..., newline: unicode = ...,\r
27          closefd: bool = ...) -> IO[Any]: ...\r
28 \r
29 SEEK_SET = ...  # type: int\r
30 SEEK_CUR = ...  # type: int\r
31 SEEK_END = ...  # type: int\r
32 \r
33 \r
34 class IOBase(_io._IOBase): ...\r
35 \r
36 class RawIOBase(_io._RawIOBase, IOBase): ...\r
37 \r
38 class BufferedIOBase(_io._BufferedIOBase, IOBase): ...\r
39 \r
40 # Note: In the actual io.py, TextIOBase subclasses IOBase.\r
41 # (Which we don't do here because we don't want to subclass both TextIO and BinaryIO.)\r
42 class TextIOBase(_io._TextIOBase): ...\r