[stdlib] Add missing Final (#14613)

This commit is contained in:
Semyon Moroz
2025-08-21 10:18:20 +00:00
committed by GitHub
parent 9b5b3ecb0a
commit 9bb8c4f1f9
30 changed files with 197 additions and 187 deletions
+14 -14
View File
@@ -1,26 +1,26 @@
import sys
from collections.abc import Container, Iterable, Sequence
from types import ModuleType
from typing import Any, Literal
from typing import Any, Final
if sys.platform == "win32":
from _msi import *
from _msi import _Database
AMD64: bool
Win64: bool
AMD64: Final[bool]
Win64: Final[bool]
datasizemask: Literal[0x00FF]
type_valid: Literal[0x0100]
type_localizable: Literal[0x0200]
typemask: Literal[0x0C00]
type_long: Literal[0x0000]
type_short: Literal[0x0400]
type_string: Literal[0x0C00]
type_binary: Literal[0x0800]
type_nullable: Literal[0x1000]
type_key: Literal[0x2000]
knownbits: Literal[0x3FFF]
datasizemask: Final = 0x00FF
type_valid: Final = 0x0100
type_localizable: Final = 0x0200
typemask: Final = 0x0C00
type_long: Final = 0x0000
type_short: Final = 0x0400
type_string: Final = 0x0C00
type_binary: Final = 0x0800
type_nullable: Final = 0x1000
type_key: Final = 0x2000
knownbits: Final = 0x3FFF
class Table:
name: str
+2 -1
View File
@@ -1,4 +1,5 @@
import sys
from typing import Final
if sys.platform == "win32":
from . import Table
@@ -89,6 +90,6 @@ if sys.platform == "win32":
Upgrade: Table
Verb: Table
tables: list[Table]
tables: Final[list[Table]]
_Validation_records: list[tuple[str, str, str, int | None, int | None, str | None, int | None, str | None, str | None, str]]
+7 -6
View File
@@ -1,13 +1,14 @@
import sys
from typing import Final
from typing_extensions import TypeAlias
if sys.platform == "win32":
_SequenceType: TypeAlias = list[tuple[str, str | None, int]]
AdminExecuteSequence: _SequenceType
AdminUISequence: _SequenceType
AdvtExecuteSequence: _SequenceType
InstallExecuteSequence: _SequenceType
InstallUISequence: _SequenceType
AdminExecuteSequence: Final[_SequenceType]
AdminUISequence: Final[_SequenceType]
AdvtExecuteSequence: Final[_SequenceType]
InstallExecuteSequence: Final[_SequenceType]
InstallUISequence: Final[_SequenceType]
tables: list[str]
tables: Final[list[str]]
+4 -3
View File
@@ -1,7 +1,8 @@
import sys
from typing import Final
if sys.platform == "win32":
ActionText: list[tuple[str, str, str | None]]
UIText: list[tuple[str, str | None]]
ActionText: Final[list[tuple[str, str, str | None]]]
UIText: Final[list[tuple[str, str | None]]]
dirname: str
tables: list[str]
tables: Final[list[str]]