mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 04:34:28 +08:00
Fixes #4288. - Default imports to THIRD_PARTY, so in effect we merge the FIRST_PARTY and THIRD_PARTY stubs. This means import order is no longer affected by whether typing_extensions is installed locally. - Treat typing_extensions, _typeshed and some others as standard library modules. Note that isort master is very different from the latest release; we'll have to do something different if and when the next isort release comes out.
18 lines
501 B
Python
18 lines
501 B
Python
import sys
|
|
from _typeshed import AnyPath
|
|
from typing import NamedTuple, Optional, Tuple, Union
|
|
|
|
if sys.version_info >= (3, 5):
|
|
class SndHeaders(NamedTuple):
|
|
filetype: str
|
|
framerate: int
|
|
nchannels: int
|
|
nframes: int
|
|
sampwidth: Union[int, str]
|
|
_SndHeaders = SndHeaders
|
|
else:
|
|
_SndHeaders = Tuple[str, int, int, int, Union[int, str]]
|
|
|
|
def what(filename: AnyPath) -> Optional[_SndHeaders]: ...
|
|
def whathdr(filename: AnyPath) -> Optional[_SndHeaders]: ...
|