Skip to content

Commit 4288a09

Browse files
committed
address feedback
1 parent 9a0df4b commit 4288a09

File tree

1 file changed

+21
-24
lines changed

1 file changed

+21
-24
lines changed

stdlib/stat.pyi

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,27 @@ import sys
22
from _stat import *
33
from typing import Final
44

5-
if sys.platform != "win32":
6-
# _stat.py defines FILE_ATTRIBUTE_* constants conditionally,
7-
# making them available only at runtime on Windows.
8-
# stat.py unconditionally redefines the same FILE_ATTRIBUTE_* constants
9-
# on all platforms.
10-
# See:
11-
# <https://github.com/python/cpython/blob/447c7a89fb41b7fa84b9b26f111aedd649bc5400/Lib/stat.py#L181-L200>
12-
FILE_ATTRIBUTE_ARCHIVE: Final = 32
13-
FILE_ATTRIBUTE_COMPRESSED: Final = 2048
14-
FILE_ATTRIBUTE_DEVICE: Final = 64
15-
FILE_ATTRIBUTE_DIRECTORY: Final = 16
16-
FILE_ATTRIBUTE_ENCRYPTED: Final = 16384
17-
FILE_ATTRIBUTE_HIDDEN: Final = 2
18-
FILE_ATTRIBUTE_INTEGRITY_STREAM: Final = 32768
19-
FILE_ATTRIBUTE_NORMAL: Final = 128
20-
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: Final = 8192
21-
FILE_ATTRIBUTE_NO_SCRUB_DATA: Final = 131072
22-
FILE_ATTRIBUTE_OFFLINE: Final = 4096
23-
FILE_ATTRIBUTE_READONLY: Final = 1
24-
FILE_ATTRIBUTE_REPARSE_POINT: Final = 1024
25-
FILE_ATTRIBUTE_SPARSE_FILE: Final = 512
26-
FILE_ATTRIBUTE_SYSTEM: Final = 4
27-
FILE_ATTRIBUTE_TEMPORARY: Final = 256
28-
FILE_ATTRIBUTE_VIRTUAL: Final = 65536
5+
# _stat.c defines FILE_ATTRIBUTE_* constants conditionally,
6+
# making them available only at runtime on Windows.
7+
# stat.py unconditionally redefines the same FILE_ATTRIBUTE_* constants
8+
# on all platforms.
9+
FILE_ATTRIBUTE_ARCHIVE: Final = 32 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
10+
FILE_ATTRIBUTE_COMPRESSED: Final = 2048 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
11+
FILE_ATTRIBUTE_DEVICE: Final = 64 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
12+
FILE_ATTRIBUTE_DIRECTORY: Final = 16 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
13+
FILE_ATTRIBUTE_ENCRYPTED: Final = 16384 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
14+
FILE_ATTRIBUTE_HIDDEN: Final = 2 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
15+
FILE_ATTRIBUTE_INTEGRITY_STREAM: Final = 32768 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
16+
FILE_ATTRIBUTE_NORMAL: Final = 128 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
17+
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: Final = 8192 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
18+
FILE_ATTRIBUTE_NO_SCRUB_DATA: Final = 131072 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
19+
FILE_ATTRIBUTE_OFFLINE: Final = 4096 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
20+
FILE_ATTRIBUTE_READONLY: Final = 1 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
21+
FILE_ATTRIBUTE_REPARSE_POINT: Final = 1024 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
22+
FILE_ATTRIBUTE_SPARSE_FILE: Final = 512 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
23+
FILE_ATTRIBUTE_SYSTEM: Final = 4 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
24+
FILE_ATTRIBUTE_TEMPORARY: Final = 256 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
25+
FILE_ATTRIBUTE_VIRTUAL: Final = 65536 # type: ignore[misc] # pyright: ignore[reportConstantRedefinition]
2926

3027
if sys.version_info >= (3, 13):
3128
# https://github.com/python/cpython/issues/114081#issuecomment-2119017790

0 commit comments

Comments
 (0)