massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / sunau.pyi
1 # Stubs for sunau (Python 2 and 3)\r
2 \r
3 import sys\r
4 from typing import Any, NamedTuple, NoReturn, Optional, Text, IO, Union, Tuple\r
5 \r
6 _File = Union[Text, IO[bytes]]\r
7 \r
8 class Error(Exception): ...\r
9 \r
10 AUDIO_FILE_MAGIC = ...  # type: int\r
11 AUDIO_FILE_ENCODING_MULAW_8 = ...  # type: int\r
12 AUDIO_FILE_ENCODING_LINEAR_8 = ...  # type: int\r
13 AUDIO_FILE_ENCODING_LINEAR_16 = ...  # type: int\r
14 AUDIO_FILE_ENCODING_LINEAR_24 = ...  # type: int\r
15 AUDIO_FILE_ENCODING_LINEAR_32 = ...  # type: int\r
16 AUDIO_FILE_ENCODING_FLOAT = ...  # type: int\r
17 AUDIO_FILE_ENCODING_DOUBLE = ...  # type: int\r
18 AUDIO_FILE_ENCODING_ADPCM_G721 = ...  # type: int\r
19 AUDIO_FILE_ENCODING_ADPCM_G722 = ...  # type: int\r
20 AUDIO_FILE_ENCODING_ADPCM_G723_3 = ...  # type: int\r
21 AUDIO_FILE_ENCODING_ADPCM_G723_5 = ...  # type: int\r
22 AUDIO_FILE_ENCODING_ALAW_8 = ...  # type: int\r
23 AUDIO_UNKNOWN_SIZE = ...  # type: int\r
24 \r
25 if sys.version_info < (3, 0):\r
26     _sunau_params = Tuple[int, int, int, int, str, str]\r
27 else:\r
28     _sunau_params = NamedTuple('_sunau_params', [\r
29         ('nchannels', int),\r
30         ('sampwidth', int),\r
31         ('framerate', int),\r
32         ('nframes', int),\r
33         ('comptype', str),\r
34         ('compname', str),\r
35     ])\r
36 \r
37 class Au_read:\r
38     def __init__(self, f: _File) -> None: ...\r
39     if sys.version_info >= (3, 3):\r
40         def __enter__(self) -> Au_read: ...\r
41         def __exit__(self, *args: Any) -> None: ...\r
42     def getfp(self) -> Optional[IO[bytes]]: ...\r
43     def rewind(self) -> None: ...\r
44     def close(self) -> None: ...\r
45     def tell(self) -> int: ...\r
46     def getnchannels(self) -> int: ...\r
47     def getnframes(self) -> int: ...\r
48     def getsampwidth(self) -> int: ...\r
49     def getframerate(self) -> int: ...\r
50     def getcomptype(self) -> str: ...\r
51     def getcompname(self) -> str: ...\r
52     def getparams(self) -> _sunau_params: ...\r
53     def getmarkers(self) -> None: ...\r
54     def getmark(self, id: Any) -> NoReturn: ...\r
55     def setpos(self, pos: int) -> None: ...\r
56     def readframes(self, nframes: int) -> Optional[bytes]: ...\r
57 \r
58 class Au_write:\r
59     def __init__(self, f: _File) -> None: ...\r
60     if sys.version_info >= (3, 3):\r
61         def __enter__(self) -> Au_write: ...\r
62         def __exit__(self, *args: Any) -> None: ...\r
63     def setnchannels(self, nchannels: int) -> None: ...\r
64     def getnchannels(self) -> int: ...\r
65     def setsampwidth(self, sampwidth: int) -> None: ...\r
66     def getsampwidth(self) -> int: ...\r
67     def setframerate(self, framerate: float) -> None: ...\r
68     def getframerate(self) -> int: ...\r
69     def setnframes(self, nframes: int) -> None: ...\r
70     def getnframes(self) -> int: ...\r
71     def setcomptype(self, comptype: str, compname: str) -> None: ...\r
72     def getcomptype(self) -> str: ...\r
73     def getcompname(self) -> str: ...\r
74     def setparams(self, params: _sunau_params) -> None: ...\r
75     def getparams(self) -> _sunau_params: ...\r
76     def setmark(self, id: Any, pos: Any, name: Any) -> NoReturn: ...\r
77     def getmark(self, id: Any) -> NoReturn: ...\r
78     def getmarkers(self) -> None: ...\r
79     def tell(self) -> int: ...\r
80     # should be any bytes-like object after 3.4, but we don't have a type for that\r
81     def writeframesraw(self, data: bytes) -> None: ...\r
82     def writeframes(self, data: bytes) -> None: ...\r
83     def close(self) -> None: ...\r
84 \r
85 # Returns a Au_read if mode is rb and Au_write if mode is wb\r
86 def open(f: _File, mode: Optional[str] = ...) -> Any: ...\r
87 openfp = open\r