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.Num: 'n',
|
||||
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
|
||||
# complete argument parsing, or handle with a custom AST traversal.
|
||||
ast.List: lambda _: 'list',
|
||||
|
Loading…
Reference in New Issue
Block a user