mirror of
https://github.com/readthedocs/sphinx-autoapi
synced 2024-11-19 15:25:31 +00:00
Merge pull request #106 from rtfd/fix-argument-call
Fix Python argument parsing for Call nodes
This commit is contained in:
commit
e7a624254a
@ -186,7 +186,10 @@ class PythonPythonMapper(PythonMapperBase):
|
|||||||
ast.Name: 'id',
|
ast.Name: 'id',
|
||||||
ast.Num: 'n',
|
ast.Num: 'n',
|
||||||
ast.Str: lambda obj: '"{0}"'.format(obj.s),
|
ast.Str: lambda obj: '"{0}"'.format(obj.s),
|
||||||
ast.Call: lambda obj: obj.func.id,
|
# Call function name can be an `Attribute` or `Name` node, make sure
|
||||||
|
# we're using the correct attribute for the id
|
||||||
|
ast.Call: lambda obj: (obj.func.id if isinstance(obj.func, ast.Name)
|
||||||
|
else obj.func.attr),
|
||||||
# TODO these require traversal into the AST nodes. Add this for more
|
# TODO these require traversal into the AST nodes. Add this for more
|
||||||
# complete argument parsing, or handle with a custom AST traversal.
|
# complete argument parsing, or handle with a custom AST traversal.
|
||||||
ast.List: lambda _: 'list',
|
ast.List: lambda _: 'list',
|
||||||
|
Loading…
Reference in New Issue
Block a user