Pyan3 is a static call graph generator for Python. It analyses source code (AST-level) and produces a directed graph of function/method relationships.
pyan3
For a specific file: pyan3 src/components/competitor.py —uses —dot > competitor.dot
vscode extension “Graphviz interactive” to saave to svg
For the full graph of the repo: pyan3 src/**/*.py —dot > repo.dot
multiple: pyan3 src/components/competitor.py src/predictor.py —uses —dot > competitor_predictor.dot
instead of —uses do —defines