https://github.com/e-alizadeh/pycallgraph
pycallgraph is a Python module that creates call graphs for Python programs.
https://github.com/e-alizadeh/pycallgraph
Last synced: about 2 months ago
JSON representation
pycallgraph is a Python module that creates call graphs for Python programs.
- Host: GitHub
- URL: https://github.com/e-alizadeh/pycallgraph
- Owner: e-alizadeh
- License: gpl-2.0
- Fork: true (gak/pycallgraph)
- Created: 2020-02-09T02:58:42.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-25T21:07:58.000Z (about 1 year ago)
- Last Synced: 2024-07-05T14:59:58.065Z (11 months ago)
- Language: Python
- Homepage:
- Size: 3 MB
- Stars: 24
- Watchers: 1
- Forks: 6
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CallGraph4Py

[](https://badge.fury.io/py/callgraph4py)


[](https://github.com/psf/black)---
[](https://sonarcloud.io/dashboard?id=e-alizadeh_pycallgraph)[](https://sonarcloud.io/dashboard?id=e-alizadeh_pycallgraph)
[](https://sonarcloud.io/dashboard?id=e-alizadeh_pycallgraph)
[](https://sonarcloud.io/dashboard?id=e-alizadeh_pycallgraph)
[](https://sonarcloud.io/dashboard?id=e-alizadeh_pycallgraph)
[](https://sonarcloud.io/dashboard?id=e-alizadeh_pycallgraph)
[](https://sonarcloud.io/dashboard?id=e-alizadeh_pycallgraph)
---NOTE
---
This is a maintained fork of the excellent [PyCallGraph](https://github.com/gak/pycallgraph) project.
The latest version is **1.0.1**, and was released on 2013-09-17.
The next release starts from **2.0.0** due to deprecating Python 2.Quick Start
-----------
Installation is easy as:pip install callgraph4py
Python Call Graph
-----------------
Welcome! Python Call Graph is a [Python](http://www.python.org) module
that creates [call graph](http://en.wikipedia.org/wiki/Call_graph)
visualizations for Python applications.Screenshots
-----------
Click on the images below to see a larger version and the source code
that generated them.

Features
--------
- Support for Python 3.7+.
- Static visualizations of the call graph using Graphviz.
- Execute pycallgraph from the command line or import it in your code.
- Customisable colors. You can programatically set the colors based on
number of calls, time taken, memory usage, etc.
- Modules can be visually grouped together.
- Easily extendable to create your own output formats.