@@ -22,11 +22,12 @@ CO_VARARGS: int
2222CO_VARKEYWORDS : int
2323TPFLAGS_IS_ABSTRACT : int
2424
25- ModuleInfo = NamedTuple ('ModuleInfo' , [('name' , str ),
26- ('suffix' , str ),
27- ('mode' , str ),
28- ('module_type' , int ),
29- ])
25+ class ModuleInfo (NamedTuple ):
26+ name : str
27+ suffix : str
28+ mode : str
29+ module_type : int
30+
3031def getmembers (
3132 object : object ,
3233 predicate : Optional [Callable [[Any ], bool ]] = ...
@@ -70,22 +71,22 @@ def indentsize(line: str) -> int: ...
7071# Classes and functions
7172def getclasstree (classes : List [type ], unique : bool = ...) -> List [Union [Tuple [type , Tuple [type , ...]], List [Any ]]]: ...
7273
73- ArgSpec = NamedTuple ( ' ArgSpec' , [( 'args' , List [ str ]),
74- ( 'varargs' , Optional [str ]),
75- ( 'keywords' , Optional [str ]),
76- ( 'defaults' , Tuple [ Any , ...]),
77- ])
74+ class ArgSpec ( NamedTuple ):
75+ args : List [str ]
76+ varargs : Optional [str ]
77+ keywords : Optional [ str ]
78+ defaults : Tuple [ Any , ...]
7879
79- ArgInfo = NamedTuple ( ' ArgInfo' , [( 'args' , List [ str ]),
80- ( 'varargs' , Optional [str ]),
81- ( 'keywords' , Optional [str ]),
82- ( 'locals' , Dict [str , Any ]),
83- ])
80+ class ArgInfo ( NamedTuple ):
81+ args : List [str ]
82+ varargs : Optional [str ]
83+ keywords : Optional [str ]
84+ locals : Dict [ str , Any ]
8485
85- Arguments = NamedTuple ( ' Arguments' , [( 'args' , List [ Union [ str , List [ Any ]]]),
86- ( 'varargs' , Optional [ str ]),
87- ( 'keywords' , Optional [str ]),
88- ])
86+ class Arguments ( NamedTuple ):
87+ args : List [ Union [ str , List [ Any ]]]
88+ varargs : Optional [str ]
89+ keywords : Optional [ str ]
8990
9091def getargs (co : CodeType ) -> Arguments : ...
9192def getargspec (func : object ) -> ArgSpec : ...
@@ -101,16 +102,12 @@ def getcallargs(func, *args, **kwds) -> Dict[str, Any]: ...
101102
102103# The interpreter stack
103104
104- Traceback = NamedTuple (
105- 'Traceback' ,
106- [
107- ('filename' , str ),
108- ('lineno' , int ),
109- ('function' , str ),
110- ('code_context' , Optional [List [str ]]),
111- ('index' , Optional [int ]),
112- ]
113- )
105+ class Traceback (NamedTuple ):
106+ filename : str
107+ lineno : int
108+ function : str
109+ code_context : Optional [List [str ]]
110+ index : Optional [int ] # type: ignore
114111
115112_FrameInfo = Tuple [FrameType , str , int , str , Optional [List [str ]], Optional [int ]]
116113
@@ -123,10 +120,10 @@ def currentframe(depth: int = ...) -> FrameType: ...
123120def stack (context : int = ...) -> List [_FrameInfo ]: ...
124121def trace (context : int = ...) -> List [_FrameInfo ]: ...
125122
126- Attribute = NamedTuple ( ' Attribute' , [( 'name' , str ),
127- ( 'kind' , str ),
128- ( 'defining_class' , type ),
129- ( 'object' , object ),
130- ])
123+ class Attribute ( NamedTuple ):
124+ name : str
125+ kind : str
126+ defining_class : type
127+ object : object
131128
132129def classify_class_attrs (cls : type ) -> List [Attribute ]: ...
0 commit comments