# tq_amr **Repository Path**: torchW/tq_amr ## Basic Information - **Project Name**: tq_amr - **Description**: Python 模块关系分析工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-16 - **Last Updated**: 2024-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Util list: - ARM, Analysis Module Relationship 通过 import、from-import 分析模块之间的关系. CodeAnalyzer 还可以一块分析每个模块导的包,所含的类、函数、全局变量 缺陷: - 只能分析当前文件夹下的所有模块,不递归分析子文件夹(还没写)。 - 仅支持静态分析,分析不了动态的模块导入。 - 分析不了__init__.py中导入的包 - 分析的前提要保障代码的格式规范(以Pycharm的自动代码规范格式为标准) - CodeAnalyzer只能分析单元素的赋值定义,且赋值的字面值需要缩进不能与赋值定义同缩进. - CodeAnalyzer暂不支持分析相对导入 - graph_dot 仅提供了有向图的创建,但重写`__str__()`能够输出 dot 格式的图信息。