From 7fc402a6d05a48550d74ffd1b0e14db8afee787b Mon Sep 17 00:00:00 2001 From: Akuli Date: Thu, 30 Dec 2021 19:26:57 +0200 Subject: [PATCH] Move IO_REPARSE_TAG_* constants to _stat (#6760) --- stdlib/_stat.pyi | 6 ++++++ stdlib/stat.pyi | 6 ------ tests/stubtest_allowlists/win32-py310.txt | 2 -- tests/stubtest_allowlists/win32-py38.txt | 2 -- tests/stubtest_allowlists/win32-py39.txt | 2 -- 5 files changed, 6 insertions(+), 12 deletions(-) diff --git a/stdlib/_stat.pyi b/stdlib/_stat.pyi index 04385894f..0f4138100 100644 --- a/stdlib/_stat.pyi +++ b/stdlib/_stat.pyi @@ -1,3 +1,4 @@ +import sys from typing_extensions import Literal SF_APPEND: Literal[0x00040000] @@ -76,3 +77,8 @@ def S_ISREG(mode: int) -> bool: ... def S_ISSOCK(mode: int) -> bool: ... def S_ISWHT(mode: int) -> bool: ... def filemode(mode: int) -> str: ... + +if sys.platform == "win32" and sys.version_info >= (3, 8): + IO_REPARSE_TAG_SYMLINK: int + IO_REPARSE_TAG_MOUNT_POINT: int + IO_REPARSE_TAG_APPEXECLINK: int diff --git a/stdlib/stat.pyi b/stdlib/stat.pyi index f16306a67..ca2b33d4d 100644 --- a/stdlib/stat.pyi +++ b/stdlib/stat.pyi @@ -1,4 +1,3 @@ -import sys from typing_extensions import Literal from _stat import * @@ -20,8 +19,3 @@ FILE_ATTRIBUTE_SPARSE_FILE: Literal[512] FILE_ATTRIBUTE_SYSTEM: Literal[4] FILE_ATTRIBUTE_TEMPORARY: Literal[256] FILE_ATTRIBUTE_VIRTUAL: Literal[65536] - -if sys.platform == "win32" and sys.version_info >= (3, 8): - IO_REPARSE_TAG_SYMLINK: int - IO_REPARSE_TAG_MOUNT_POINT: int - IO_REPARSE_TAG_APPEXECLINK: int diff --git a/tests/stubtest_allowlists/win32-py310.txt b/tests/stubtest_allowlists/win32-py310.txt index d6b2eb882..c57296600 100644 --- a/tests/stubtest_allowlists/win32-py310.txt +++ b/tests/stubtest_allowlists/win32-py310.txt @@ -1,5 +1,3 @@ -_stat.IO_REPARSE_TAG_[A-Z_]+ - _msi.CreateRecord _msi.FCICreate _msi.OpenDatabase diff --git a/tests/stubtest_allowlists/win32-py38.txt b/tests/stubtest_allowlists/win32-py38.txt index 75863f11c..ddb834085 100644 --- a/tests/stubtest_allowlists/win32-py38.txt +++ b/tests/stubtest_allowlists/win32-py38.txt @@ -1,5 +1,3 @@ -_stat.IO_REPARSE_TAG_[A-Z_]+ - # Exists at runtime, but missing from stubs _winapi.CreateFileMapping _winapi.MapViewOfFile diff --git a/tests/stubtest_allowlists/win32-py39.txt b/tests/stubtest_allowlists/win32-py39.txt index 75863f11c..ddb834085 100644 --- a/tests/stubtest_allowlists/win32-py39.txt +++ b/tests/stubtest_allowlists/win32-py39.txt @@ -1,5 +1,3 @@ -_stat.IO_REPARSE_TAG_[A-Z_]+ - # Exists at runtime, but missing from stubs _winapi.CreateFileMapping _winapi.MapViewOfFile