Remove Python 3.6 branches from typeshed (#8269)

This commit is contained in:
Alex Waygood
2022-07-11 09:55:17 +01:00
committed by GitHub
parent 29c17ffb47
commit edc0ecd857
114 changed files with 1016 additions and 2642 deletions

View File

@@ -388,13 +388,8 @@ class DirEntry(Generic[AnyStr]):
if sys.version_info >= (3, 9):
def __class_getitem__(cls, item: Any) -> GenericAlias: ...
if sys.version_info >= (3, 7):
_StatVfsTuple: TypeAlias = tuple[int, int, int, int, int, int, int, int, int, int, int]
else:
_StatVfsTuple: TypeAlias = tuple[int, int, int, int, int, int, int, int, int, int]
@final
class statvfs_result(structseq[int], _StatVfsTuple):
class statvfs_result(structseq[int], tuple[int, int, int, int, int, int, int, int, int, int, int]):
if sys.version_info >= (3, 10):
__match_args__: Final = (
"f_bsize",
@@ -428,9 +423,8 @@ class statvfs_result(structseq[int], _StatVfsTuple):
def f_flag(self) -> int: ...
@property
def f_namemax(self) -> int: ...
if sys.version_info >= (3, 7):
@property
def f_fsid(self) -> int: ...
@property
def f_fsid(self) -> int: ...
# ----- os function stubs -----
def fsencode(filename: StrOrBytesPath) -> bytes: ...
@@ -595,13 +589,7 @@ def close(fd: int) -> None: ...
def closerange(__fd_low: int, __fd_high: int) -> None: ...
def device_encoding(fd: int) -> str | None: ...
def dup(__fd: int) -> int: ...
if sys.version_info >= (3, 7):
def dup2(fd: int, fd2: int, inheritable: bool = ...) -> int: ...
else:
def dup2(fd: int, fd2: int, inheritable: bool = ...) -> None: ...
def dup2(fd: int, fd2: int, inheritable: bool = ...) -> int: ...
def fstat(fd: int) -> stat_result: ...
def ftruncate(__fd: int, __length: int) -> None: ...
def fsync(fd: FileDescriptorLike) -> None: ...
@@ -636,13 +624,12 @@ if sys.platform != "win32":
if sys.platform != "darwin":
if sys.version_info >= (3, 10):
RWF_APPEND: int # docs say available on 3.7+, stubtest says otherwise
if sys.version_info >= (3, 7):
def preadv(__fd: int, __buffers: Iterable[bytes], __offset: int, __flags: int = ...) -> int: ...
def pwritev(__fd: int, __buffers: Iterable[bytes], __offset: int, __flags: int = ...) -> int: ...
RWF_DSYNC: int
RWF_SYNC: int
RWF_HIPRI: int
RWF_NOWAIT: int
def preadv(__fd: int, __buffers: Iterable[bytes], __offset: int, __flags: int = ...) -> int: ...
def pwritev(__fd: int, __buffers: Iterable[bytes], __offset: int, __flags: int = ...) -> int: ...
RWF_DSYNC: int
RWF_SYNC: int
RWF_HIPRI: int
RWF_NOWAIT: int
@overload
def sendfile(out_fd: int, in_fd: int, offset: int | None, count: int) -> int: ...
@overload
@@ -742,21 +729,12 @@ class _ScandirIterator(Iterator[DirEntry[AnyStr]], AbstractContextManager[_Scand
@overload
def scandir(path: None = ...) -> _ScandirIterator[str]: ...
if sys.version_info >= (3, 7):
@overload
def scandir(path: int) -> _ScandirIterator[str]: ...
@overload
def scandir(path: int) -> _ScandirIterator[str]: ...
@overload
def scandir(path: GenericPath[AnyStr]) -> _ScandirIterator[AnyStr]: ...
def stat(path: _FdOrAnyPath, *, dir_fd: int | None = ..., follow_symlinks: bool = ...) -> stat_result: ...
if sys.version_info < (3, 7):
@overload
def stat_float_times() -> bool: ...
@overload
def stat_float_times(__newvalue: bool) -> None: ...
if sys.platform != "win32":
def statvfs(path: _FdOrAnyPath) -> statvfs_result: ... # Unix only
@@ -783,34 +761,19 @@ def walk(
) -> Iterator[tuple[AnyStr, list[AnyStr], list[AnyStr]]]: ...
if sys.platform != "win32":
if sys.version_info >= (3, 7):
@overload
def fwalk(
top: StrPath = ...,
topdown: bool = ...,
onerror: _OnError | None = ...,
*,
follow_symlinks: bool = ...,
dir_fd: int | None = ...,
) -> Iterator[tuple[str, list[str], list[str], int]]: ...
@overload
def fwalk(
top: bytes,
topdown: bool = ...,
onerror: _OnError | None = ...,
*,
follow_symlinks: bool = ...,
dir_fd: int | None = ...,
) -> Iterator[tuple[bytes, list[bytes], list[bytes], int]]: ...
else:
def fwalk(
top: StrPath = ...,
topdown: bool = ...,
onerror: _OnError | None = ...,
*,
follow_symlinks: bool = ...,
dir_fd: int | None = ...,
) -> Iterator[tuple[str, list[str], list[str], int]]: ...
@overload
def fwalk(
top: StrPath = ...,
topdown: bool = ...,
onerror: _OnError | None = ...,
*,
follow_symlinks: bool = ...,
dir_fd: int | None = ...,
) -> Iterator[tuple[str, list[str], list[str], int]]: ...
@overload
def fwalk(
top: bytes, topdown: bool = ..., onerror: _OnError | None = ..., *, follow_symlinks: bool = ..., dir_fd: int | None = ...
) -> Iterator[tuple[bytes, list[bytes], list[bytes], int]]: ...
if sys.platform == "linux":
def getxattr(path: _FdOrAnyPath, attribute: StrOrBytesPath, *, follow_symlinks: bool = ...) -> bytes: ...
def listxattr(path: _FdOrAnyPath | None = ..., *, follow_symlinks: bool = ...) -> list[str]: ...
@@ -999,7 +962,7 @@ if sys.platform == "linux":
def urandom(__size: int) -> bytes: ...
if sys.version_info >= (3, 7) and sys.platform != "win32":
if sys.platform != "win32":
def register_at_fork(
*,
before: Callable[..., Any] | None = ...,