Импорт модулей сопоставления в Python для упрощения рефакторингаPython

Программы на Python
Ответить
Anonymous
 Импорт модулей сопоставления в Python для упрощения рефакторинга

Сообщение Anonymous »

У меня есть несколько модулей Python, которые я хочу очистить, реорганизовать и выполнить рефакторинг (есть дублирующийся код, некоторый неиспользуемый код...), и мне интересно, есть ли инструмент, позволяющий составить карту того, какой модуль использует какой еще модуль.

В идеале мне нужна вот такая карта:

Код: Выделить всё

main.py
-> task_runner.py
-> task_utils.py
-> deserialization.py
-> file_utils.py
-> server.py
-> (deserialization.py)
-> db_access.py

checkup_script.py
re_test.py
main_bkp0.py
unit_tests.py
... чтобы я мог определить, какие файлы я могу начать перемещать в первую очередь (file_utils.py, db_access.py), какие файлы не используются моим основным. py, и его можно было бы удалить и т. д. (На самом деле я работаю примерно с 60 модулями)

Написание сценария, который делает это, вероятно, будет не очень сложный (хотя для обработки импорта существуют разные синтаксисы), но я также ожидаю, что я не первый, кто захочет это сделать (и если кто-то создаст инструмент для этого, он может включать в себя другие полезные функции, такие как сообщение мне, какие классы и функции, вероятно, не используются).< /p>

Знаете ли вы какие-либо инструменты (даже простые сценарии), помогающие реорганизовать код?

Знаете ли вы о более точный термин для того, что я пытаюсь сделать? Реорганизация кода?

Подробнее здесь: https://stackoverflow.com/questions/357 ... efactoring
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»