mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Use Final for lib2to3 (#12451)
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
from typing import ClassVar, Literal
|
||||
from typing import ClassVar, Final, Literal
|
||||
|
||||
from ..fixer_base import BaseFix
|
||||
|
||||
NAMES: dict[str, str]
|
||||
NAMES: Final[dict[str, str]]
|
||||
|
||||
class FixAsserts(BaseFix):
|
||||
BM_compatible: ClassVar[Literal[False]]
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
from typing import ClassVar, Literal
|
||||
from typing import ClassVar, Final, Literal
|
||||
|
||||
from .. import fixer_base
|
||||
|
||||
CMP: str
|
||||
TYPE: str
|
||||
CMP: Final[str]
|
||||
TYPE: Final[str]
|
||||
|
||||
class FixIdioms(fixer_base.BaseFix):
|
||||
BM_compatible: ClassVar[Literal[False]]
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
from _typeshed import StrPath
|
||||
from collections.abc import Generator
|
||||
from typing import ClassVar, Literal
|
||||
from typing import ClassVar, Final, Literal
|
||||
|
||||
from .. import fixer_base
|
||||
from ..pytree import Node
|
||||
|
||||
MAPPING: dict[str, str]
|
||||
MAPPING: Final[dict[str, str]]
|
||||
|
||||
def alternates(members): ...
|
||||
def build_pattern(mapping=...) -> Generator[str, None, None]: ...
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
from typing import Final
|
||||
|
||||
from . import fix_imports
|
||||
|
||||
MAPPING: dict[str, str]
|
||||
MAPPING: Final[dict[str, str]]
|
||||
|
||||
class FixImports2(fix_imports.FixImports):
|
||||
mapping = MAPPING
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
from typing import ClassVar, Literal
|
||||
from typing import ClassVar, Final, Literal
|
||||
|
||||
from .. import fixer_base
|
||||
|
||||
MAP: dict[str, str]
|
||||
MAP: Final[dict[str, str]]
|
||||
|
||||
class FixMethodattrs(fixer_base.BaseFix):
|
||||
BM_compatible: ClassVar[Literal[True]]
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
from collections.abc import Generator
|
||||
from typing import ClassVar, Literal
|
||||
from typing import ClassVar, Final, Literal
|
||||
|
||||
from .. import fixer_base
|
||||
|
||||
MAPPING: dict[str, dict[str, str]]
|
||||
LOOKUP: dict[tuple[str, str], str]
|
||||
MAPPING: Final[dict[str, dict[str, str]]]
|
||||
LOOKUP: Final[dict[tuple[str, str], str]]
|
||||
|
||||
def alternates(members): ...
|
||||
def build_pattern() -> Generator[str, None, None]: ...
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
from collections.abc import Generator
|
||||
from typing import Literal
|
||||
from typing import Final, Literal
|
||||
|
||||
from .fix_imports import FixImports
|
||||
|
||||
MAPPING: dict[str, list[tuple[Literal["urllib.request", "urllib.parse", "urllib.error"], list[str]]]]
|
||||
MAPPING: Final[dict[str, list[tuple[Literal["urllib.request", "urllib.parse", "urllib.error"], list[str]]]]]
|
||||
|
||||
def build_pattern() -> Generator[str, None, None]: ...
|
||||
|
||||
|
||||
@@ -1,65 +1,67 @@
|
||||
ENDMARKER: int
|
||||
NAME: int
|
||||
NUMBER: int
|
||||
STRING: int
|
||||
NEWLINE: int
|
||||
INDENT: int
|
||||
DEDENT: int
|
||||
LPAR: int
|
||||
RPAR: int
|
||||
LSQB: int
|
||||
RSQB: int
|
||||
COLON: int
|
||||
COMMA: int
|
||||
SEMI: int
|
||||
PLUS: int
|
||||
MINUS: int
|
||||
STAR: int
|
||||
SLASH: int
|
||||
VBAR: int
|
||||
AMPER: int
|
||||
LESS: int
|
||||
GREATER: int
|
||||
EQUAL: int
|
||||
DOT: int
|
||||
PERCENT: int
|
||||
BACKQUOTE: int
|
||||
LBRACE: int
|
||||
RBRACE: int
|
||||
EQEQUAL: int
|
||||
NOTEQUAL: int
|
||||
LESSEQUAL: int
|
||||
GREATEREQUAL: int
|
||||
TILDE: int
|
||||
CIRCUMFLEX: int
|
||||
LEFTSHIFT: int
|
||||
RIGHTSHIFT: int
|
||||
DOUBLESTAR: int
|
||||
PLUSEQUAL: int
|
||||
MINEQUAL: int
|
||||
STAREQUAL: int
|
||||
SLASHEQUAL: int
|
||||
PERCENTEQUAL: int
|
||||
AMPEREQUAL: int
|
||||
VBAREQUAL: int
|
||||
CIRCUMFLEXEQUAL: int
|
||||
LEFTSHIFTEQUAL: int
|
||||
RIGHTSHIFTEQUAL: int
|
||||
DOUBLESTAREQUAL: int
|
||||
DOUBLESLASH: int
|
||||
DOUBLESLASHEQUAL: int
|
||||
OP: int
|
||||
COMMENT: int
|
||||
NL: int
|
||||
RARROW: int
|
||||
AT: int
|
||||
ATEQUAL: int
|
||||
AWAIT: int
|
||||
ASYNC: int
|
||||
ERRORTOKEN: int
|
||||
COLONEQUAL: int
|
||||
N_TOKENS: int
|
||||
NT_OFFSET: int
|
||||
from typing import Final
|
||||
|
||||
ENDMARKER: Final[int]
|
||||
NAME: Final[int]
|
||||
NUMBER: Final[int]
|
||||
STRING: Final[int]
|
||||
NEWLINE: Final[int]
|
||||
INDENT: Final[int]
|
||||
DEDENT: Final[int]
|
||||
LPAR: Final[int]
|
||||
RPAR: Final[int]
|
||||
LSQB: Final[int]
|
||||
RSQB: Final[int]
|
||||
COLON: Final[int]
|
||||
COMMA: Final[int]
|
||||
SEMI: Final[int]
|
||||
PLUS: Final[int]
|
||||
MINUS: Final[int]
|
||||
STAR: Final[int]
|
||||
SLASH: Final[int]
|
||||
VBAR: Final[int]
|
||||
AMPER: Final[int]
|
||||
LESS: Final[int]
|
||||
GREATER: Final[int]
|
||||
EQUAL: Final[int]
|
||||
DOT: Final[int]
|
||||
PERCENT: Final[int]
|
||||
BACKQUOTE: Final[int]
|
||||
LBRACE: Final[int]
|
||||
RBRACE: Final[int]
|
||||
EQEQUAL: Final[int]
|
||||
NOTEQUAL: Final[int]
|
||||
LESSEQUAL: Final[int]
|
||||
GREATEREQUAL: Final[int]
|
||||
TILDE: Final[int]
|
||||
CIRCUMFLEX: Final[int]
|
||||
LEFTSHIFT: Final[int]
|
||||
RIGHTSHIFT: Final[int]
|
||||
DOUBLESTAR: Final[int]
|
||||
PLUSEQUAL: Final[int]
|
||||
MINEQUAL: Final[int]
|
||||
STAREQUAL: Final[int]
|
||||
SLASHEQUAL: Final[int]
|
||||
PERCENTEQUAL: Final[int]
|
||||
AMPEREQUAL: Final[int]
|
||||
VBAREQUAL: Final[int]
|
||||
CIRCUMFLEXEQUAL: Final[int]
|
||||
LEFTSHIFTEQUAL: Final[int]
|
||||
RIGHTSHIFTEQUAL: Final[int]
|
||||
DOUBLESTAREQUAL: Final[int]
|
||||
DOUBLESLASH: Final[int]
|
||||
DOUBLESLASHEQUAL: Final[int]
|
||||
OP: Final[int]
|
||||
COMMENT: Final[int]
|
||||
NL: Final[int]
|
||||
RARROW: Final[int]
|
||||
AT: Final[int]
|
||||
ATEQUAL: Final[int]
|
||||
AWAIT: Final[int]
|
||||
ASYNC: Final[int]
|
||||
ERRORTOKEN: Final[int]
|
||||
COLONEQUAL: Final[int]
|
||||
N_TOKENS: Final[int]
|
||||
NT_OFFSET: Final[int]
|
||||
tok_name: dict[int, str]
|
||||
|
||||
def ISTERMINAL(x: int) -> bool: ...
|
||||
|
||||
Reference in New Issue
Block a user