massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / sndhdr.pyi
1 # Stubs for sndhdr (Python 2 and 3)\r
2 \r
3 import os\r
4 import sys\r
5 from typing import Any, NamedTuple, Optional, Tuple, Union\r
6 \r
7 if sys.version_info >= (3, 5):\r
8     SndHeaders = NamedTuple('SndHeaders', [\r
9         ('filetype', str),\r
10         ('framerate', int),\r
11         ('nchannels', int),\r
12         ('nframes', int),\r
13         ('sampwidth', Union[int, str]),\r
14     ])\r
15     _SndHeaders = SndHeaders\r
16 else:\r
17     _SndHeaders = Tuple[str, int, int, int, Union[int, str]]\r
18 \r
19 if sys.version_info >= (3, 6):\r
20     _Path = Union[str, bytes, os.PathLike[Any]]\r
21 else:\r
22     _Path = Union[str, bytes]\r
23 \r
24 def what(filename: _Path) -> Optional[_SndHeaders]: ...\r
25 def whathdr(filename: _Path) -> Optional[_SndHeaders]: ...\r