@@ -19,7 +19,6 @@ from _typeshed import (
19
19
SupportsRDivMod ,
20
20
SupportsWrite ,
21
21
)
22
- from ast import AST , mod
23
22
from io import BufferedRandom , BufferedReader , BufferedWriter , FileIO , TextIOWrapper
24
23
from types import CodeType , MappingProxyType , TracebackType
25
24
from typing import (
@@ -62,6 +61,8 @@ from typing import (
62
61
)
63
62
from typing_extensions import Literal , SupportsIndex , TypeGuard , final
64
63
64
+ from _ast import AST
65
+
65
66
if sys .version_info >= (3 , 9 ):
66
67
from types import GenericAlias
67
68
@@ -644,6 +645,7 @@ class bytearray(MutableSequence[int], ByteString):
644
645
def __gt__ (self , __x : bytes ) -> bool : ...
645
646
def __ge__ (self , __x : bytes ) -> bool : ...
646
647
648
+ @final
647
649
class memoryview (Sized , Sequence [int ]):
648
650
format : str
649
651
itemsize : int
@@ -717,6 +719,7 @@ class bool(int):
717
719
def __rxor__ (self , __x : int ) -> int : ...
718
720
def __getnewargs__ (self ) -> tuple [int ]: ...
719
721
722
+ @final
720
723
class slice (object ):
721
724
start : Any
722
725
step : Any
@@ -937,6 +940,7 @@ class enumerate(Iterator[Tuple[int, _T]], Generic[_T]):
937
940
if sys .version_info >= (3 , 9 ):
938
941
def __class_getitem__ (cls , __item : Any ) -> GenericAlias : ...
939
942
943
+ @final
940
944
class range (Sequence [int ]):
941
945
start : int
942
946
stop : int
@@ -1010,7 +1014,7 @@ if sys.version_info >= (3, 10):
1010
1014
1011
1015
if sys .version_info >= (3 , 8 ):
1012
1016
def compile (
1013
- source : str | bytes | mod | AST ,
1017
+ source : str | bytes | AST ,
1014
1018
filename : str | bytes | _PathLike [Any ],
1015
1019
mode : str ,
1016
1020
flags : int = ...,
@@ -1022,7 +1026,7 @@ if sys.version_info >= (3, 8):
1022
1026
1023
1027
else :
1024
1028
def compile (
1025
- source : str | bytes | mod | AST ,
1029
+ source : str | bytes | AST ,
1026
1030
filename : str | bytes | _PathLike [Any ],
1027
1031
mode : str ,
1028
1032
flags : int = ...,
0 commit comments