Static analysis tool that builds a function call graph from Python source code using AST parsing. Shows who calls what, detects recursion/cycles, and outputs as text tree, DOT (Graphviz), or JSON.