pycallgraph is a Python library that creates call graphs for Python programs.
| Tags | Software Development Testing Libraries Python Modules Debuggers |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | Python |
Recent releases


Changes: The "pycg" command line tool was renamed to "pycallgraph" due to naming conflicts with other packages.


Changes: The command line tool "pycallgraph-dot.py" was renamed to "pycg". "pythonfile" was removed as a required field and was turned into a standard option. Importing relative modules now works when using the command line tool. pycg now catches every Exception and raises them after the graph is generated. pycg also catches SystemExit and continues creating graphs.


Changes: A command line interface has been added. Accumulative time per function is now measured and displayed in the graph. There's now an option to filter standard library modules. There are many more changes such as more examples and bugfixes.


Changes: This release fixes a major bug that would generate an incorrect graph under some circumstances.


Changes: make_graph has been renamed to make_dot_graph to allow different output types in the future. A callback filter patch was applied to allow a more flexible filter method. Docstrings were added, along with a filter example.