sfood: Учитывая набор входных файлов или корневых каталогов, сгенерируйте список зависимостей между файлами:
sfood-граф: Прочитайте список зависимостей и создайте графический файл Graphviz. (Этот файл можно запустить через инструмент Graphviz dot для создания PDF файла с возможностью просмотра/печати);
Ответ 2
Не уверен, есть ли инструмент, но вы всегда можете разобрать пакет, с которым работаете, идя под поддеревом каталога и записывая классы для каждого модуля, а также записывая импорт. (Если вы работаете с одним модулем, тогда он просто проверяет классы и входные данные, нет необходимости в прохождении пути.) Тогда вам придется итеративно или рекурсивно (Python рекомендует итерацию) проверяет каждый импортированный модуль для чего-либо импортируется ими, пока не будет больше импорта (будьте осторожны с круговыми ввозами!).
Вы, вероятно, найдете pydot или что-то подобное весьма полезное для графического отображения структуры.
Ответ 3
IDE для Python, называемая ERIC, использовала эту самую функциональность