@@ -4,9 +4,8 @@ from typing import Any, ClassVar
44from typing_extensions import Literal
55
66PyCF_ONLY_AST : Literal [1024 ]
7- if sys .version_info >= (3 , 8 ):
8- PyCF_TYPE_COMMENTS : Literal [4096 ]
9- PyCF_ALLOW_TOP_LEVEL_AWAIT : Literal [8192 ]
7+ PyCF_TYPE_COMMENTS : Literal [4096 ]
8+ PyCF_ALLOW_TOP_LEVEL_AWAIT : Literal [8192 ]
109
1110_Identifier : typing_extensions .TypeAlias = str
1211
@@ -19,33 +18,29 @@ class AST:
1918 # TODO: Not all nodes have all of the following attributes
2019 lineno : int
2120 col_offset : int
22- if sys .version_info >= (3 , 8 ):
23- end_lineno : int | None
24- end_col_offset : int | None
25- type_comment : str | None
21+ end_lineno : int | None
22+ end_col_offset : int | None
23+ type_comment : str | None
2624
2725class mod (AST ): ...
26+ class type_ignore (AST ): ...
2827
29- if sys .version_info >= (3 , 8 ):
30- class type_ignore (AST ): ...
31-
32- class TypeIgnore (type_ignore ):
33- if sys .version_info >= (3 , 10 ):
34- __match_args__ = ("lineno" , "tag" )
35- tag : str
28+ class TypeIgnore (type_ignore ):
29+ if sys .version_info >= (3 , 10 ):
30+ __match_args__ = ("lineno" , "tag" )
31+ tag : str
3632
37- class FunctionType (mod ):
38- if sys .version_info >= (3 , 10 ):
39- __match_args__ = ("argtypes" , "returns" )
40- argtypes : list [expr ]
41- returns : expr
33+ class FunctionType (mod ):
34+ if sys .version_info >= (3 , 10 ):
35+ __match_args__ = ("argtypes" , "returns" )
36+ argtypes : list [expr ]
37+ returns : expr
4238
4339class Module (mod ):
4440 if sys .version_info >= (3 , 10 ):
4541 __match_args__ = ("body" , "type_ignores" )
4642 body : list [stmt ]
47- if sys .version_info >= (3 , 8 ):
48- type_ignores : list [TypeIgnore ]
43+ type_ignores : list [TypeIgnore ]
4944
5045class Interactive (mod ):
5146 if sys .version_info >= (3 , 10 ):
@@ -340,21 +335,6 @@ class JoinedStr(expr):
340335 __match_args__ = ("values" ,)
341336 values : list [expr ]
342337
343- if sys .version_info < (3 , 8 ):
344- class Num (expr ): # Deprecated in 3.8; use Constant
345- n : int | float | complex
346-
347- class Str (expr ): # Deprecated in 3.8; use Constant
348- s : str
349-
350- class Bytes (expr ): # Deprecated in 3.8; use Constant
351- s : bytes
352-
353- class NameConstant (expr ): # Deprecated in 3.8; use Constant
354- value : Any
355-
356- class Ellipsis (expr ): ... # Deprecated in 3.8; use Constant
357-
358338class Constant (expr ):
359339 if sys .version_info >= (3 , 10 ):
360340 __match_args__ = ("value" , "kind" )
@@ -364,12 +344,11 @@ class Constant(expr):
364344 s : Any
365345 n : int | float | complex
366346
367- if sys .version_info >= (3 , 8 ):
368- class NamedExpr (expr ):
369- if sys .version_info >= (3 , 10 ):
370- __match_args__ = ("target" , "value" )
371- target : Name
372- value : expr
347+ class NamedExpr (expr ):
348+ if sys .version_info >= (3 , 10 ):
349+ __match_args__ = ("target" , "value" )
350+ target : Name
351+ value : expr
373352
374353class Attribute (expr ):
375354 if sys .version_info >= (3 , 10 ):
@@ -498,8 +477,7 @@ class ExceptHandler(excepthandler):
498477class arguments (AST ):
499478 if sys .version_info >= (3 , 10 ):
500479 __match_args__ = ("posonlyargs" , "args" , "vararg" , "kwonlyargs" , "kw_defaults" , "kwarg" , "defaults" )
501- if sys .version_info >= (3 , 8 ):
502- posonlyargs : list [arg ]
480+ posonlyargs : list [arg ]
503481 args : list [arg ]
504482 vararg : arg | None
505483 kwonlyargs : list [arg ]
0 commit comments