クリーンアップ、再編成、およびリファクタリングしたい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)、main.pyで使用されていないため削除できるファイルなどを知ることができるようにします(実際に作業しています約 60 モジュール)
これを行うスクリプトを作成することは、おそらくそれほど複雑ではありません(ただし、処理する import にはさまざまな構文があります)。このためのツールには、おそらく使用されていないクラスと関数を通知するなど、他の優れた機能が含まれている場合があります)。
コードの再編成を支援するツール (単純なスクリプトであっても) を知っていますか?
私がやろうとしていることをより正確に表す用語を知っていますか? コードの再編成?