Я читаю исходный код игры, написанной на Python, которая включает в себя множество методов, объединяющих множество классов. Я хочу начать с графика, который дает обзор всего пакета. Что-то вроде Class1.methodA
использует Class2.methodA
и Class2.methodC
; Class2.methodC
использует Class2.methodB
.... И представлен на графике с узлами и стрелками, чтобы я мог ясно видеть зависимости.
Я, конечно, могу сделать это вручную уровень за уровнем, но это займет много времени и может испортиться, когда все становится сложным.
Я видел инструмент под названием "snakefood", который визуализирует зависимости. Я пытался, но потерпел неудачу (не работает для Python3? Я не уверен, почему. И поэтому также не уверен, что это то, что я ищу). Есть предложения?