diff --git a/stdlib/2and3/termios.pyi b/stdlib/2and3/termios.pyi index 779b92626..9eecbf681 100644 --- a/stdlib/2and3/termios.pyi +++ b/stdlib/2and3/termios.pyi @@ -1,7 +1,7 @@ from _typeshed import FileDescriptorLike -from typing import List, Union +from typing import Any, List, Union -_Attr = List[Union[int, List[bytes]]] +_Attr = List[Union[int, List[Union[bytes, int]]]] # TODO constants not really documented B0: int @@ -236,7 +236,7 @@ VWERASE: int XCASE: int XTABS: int -def tcgetattr(fd: FileDescriptorLike) -> _Attr: ... +def tcgetattr(fd: FileDescriptorLike) -> List[Any]: ... def tcsetattr(fd: FileDescriptorLike, when: int, attributes: _Attr) -> None: ... def tcsendbreak(fd: FileDescriptorLike, duration: int) -> None: ... def tcdrain(fd: FileDescriptorLike) -> None: ...