class StubGenerator(mypy.traverser.TraverserVisitor): (source)
Generate stub text from a mypy AST.
Method | __init__ |
Undocumented |
Method | add |
Add text to generated stub. |
Method | add |
Add a name to be imported from collections.abc, unless it's imported already. |
Method | add |
Undocumented |
Method | add |
Undocumented |
Method | add |
Add a line of text to the import section, unless it's already there. |
Method | add |
Add a name to be imported from typing, unless it's imported already. |
Method | clear |
Undocumented |
Method | get |
Get list of base classes for a class. |
Method | get |
Return initializer for a variable. |
Method | get |
Undocumented |
Method | is |
Return True for things that look like target for an alias. |
Method | is |
Undocumented |
Method | is |
Undocumented |
Method | is |
Undocumented |
Method | is |
Undocumented |
Method | is |
Undocumented |
Method | is |
Has this name been recorded previously? |
Method | is |
Are we processing the top level of a file? |
Method | output |
Return the text for the stub. |
Method | print |
Undocumented |
Method | process |
Process a series of decorators. |
Method | process |
Process a function decorator of form @foo.bar. |
Method | process |
Process a function decorator of form @foo. |
Method | process |
Undocumented |
Method | process |
Undocumented |
Method | record |
Mark a name as defined. |
Method | refers |
Undocumented |
Method | typing |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
@property with setters and getters, or @overload chain |
Instance Variable | analyzed |
Undocumented |
Instance Variable | defined |
Undocumented |
Instance Variable | export |
Undocumented |
Instance Variable | import |
Undocumented |
Instance Variable | method |
Undocumented |
Instance Variable | module |
Undocumented |
Instance Variable | path |
Undocumented |
Instance Variable | referenced |
Undocumented |
Instance Variable | _all_ |
Undocumented |
Instance Variable | _decorators |
Undocumented |
Instance Variable | _import |
Undocumented |
Instance Variable | _include |
Undocumented |
Instance Variable | _indent |
Undocumented |
Instance Variable | _output |
Undocumented |
Instance Variable | _state |
Undocumented |
Instance Variable | _toplevel |
Undocumented |
Instance Variable | _vars |
Undocumented |
Inherited from TraverserVisitor
:
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Inherited from NodeVisitor
(via TraverserVisitor
):
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
list[ str]|None
, include_private: bool
= False, analyzed: bool
= False, export_less: bool
= False):
(source)
¶
mypy.traverser.TraverserVisitor.__init__
Undocumented
Add a name to be imported from collections.abc, unless it's imported already. The import will be internal to the stub.
Add a name to be imported from typing, unless it's imported already. The import will be internal to the stub.
str
, rvalue: Expression
, annotation: Type|None
= None) -> str|None
:
(source)
¶
Return initializer for a variable. Return None if we've generated one already or if the variable is internal.
Expression
, can_infer_optional: bool
= False, can_be_any: bool
= True) -> str
:
(source)
¶
Undocumented
Return True for things that look like target for an alias. Used to know if assignments look like type aliases, function alias, or module alias.
Process a series of decorators. Only preserve certain special decorators such as @abstractmethod. Return a pair of booleans: - True if any of the decorators makes a method abstract. - True if any of the decorators is typing.overload.
MemberExpr
, context: Decorator
) -> tuple[ bool, bool]
:
(source)
¶
Process a function decorator of form @foo.bar. Only preserve certain special decorators such as @abstractmethod. Return a pair of booleans: - True if the decorator makes a method abstract. - True if the decorator is typing.overload.
NameExpr
, context: Decorator
) -> tuple[ bool, bool]
:
(source)
¶
Process a function decorator of form @foo. Only preserve certain special decorators such as @abstractmethod. Return a pair of booleans: - True if the decorator makes a method abstract. - True if the decorator is typing.overload.
FuncDef
, is_abstract: bool
= False, is_overload: bool
= False):
(source)
¶
Undocumented