Hi everyone,
We're documenting a Python code with doxygen and have just made the
following observation; Our file looks something like
#! /usr/bin/python3
"""
Comment block
"""
import foo
def main():
...
foo.bar()
Now the call graph of main() doesn't show foo.bar; However if we write
from foo import bar
then it does (as I would expect).
On the other hand, we tried to write another 'minimal example':
==== function.py ====
import a
import b
def function():
a.function_a()
b.function_b("HELLO B")
function()
=====================
==== a.py ===========
def function_a():
print("Function A")
=====================
==== b.py ===========
def function_b(a):
print(a)
=====================
From these three files, Doxygen generates a call graph for function()
that includes both a and b, although we only used the global import
statement.
Does anyone know why it's not working as expected in our original case?
Cheers,
Fabian.
|