views:

514

answers:

2

Do you know an integrated tool that will generate the call graph of a function from Python sources? I need one that is consistent and can run on Windows OS.

+3  A: 

You could try with PyCallGraph
From its documentation:

Python Call Graph works with Linux, Windows and Mac OS X.

Otherwise, you can directly do it on your own, using the traceback module:

import traceback
traceback.print_stack()
Roberto Liffredo
This can help but I'm looking for a somewhat graphical code navigation/inspection.
cmdev
I think PyCallGraph might just do the job.
cmdev
Thanks for the tool.
cmdev
+3  A: 

What about pycallgraph, it's a Python module that creates call graphs for Python programs. It works on windows. Just download graphviz and pycallgraph, pycallgraphs's source tarball has some examples.
Hope this helps

sunqiang