dependency_graph.py