Remove compatibility aliases (#5464)

* Remove compatibility aliases

Remove a few instances of Text

Use aliases from _typeshed

* Remove unused imports
This commit is contained in:
Sebastian Rittau
2021-05-15 19:49:20 +02:00
committed by GitHub
parent 056981b957
commit 841a365284
26 changed files with 483 additions and 585 deletions

View File

@@ -1,15 +1,13 @@
import os
from typing import Any, BinaryIO, Callable, List, Optional, Protocol, Text, Union, overload
from _typeshed import StrPath
from typing import Any, BinaryIO, Callable, List, Optional, Protocol, Union, overload
class _ReadableBinary(Protocol):
def tell(self) -> int: ...
def read(self, size: int) -> bytes: ...
def seek(self, offset: int) -> Any: ...
_File = Union[Text, os.PathLike[Text], _ReadableBinary]
@overload
def what(file: _File, h: None = ...) -> Optional[str]: ...
def what(file: Union[StrPath, _ReadableBinary], h: None = ...) -> Optional[str]: ...
@overload
def what(file: Any, h: bytes) -> Optional[str]: ...