创建代码图以显示代码实体(方法、类等)之间的依赖关系的工具。
codegraph的Python项目详细描述
创建代码图以显示代码实体(方法、类等)之间的依赖关系的工具。 CodeGraph不执行代码,它只基于lex和语法解析,所以不需要安装 所有代码依赖项。在
用法:
pip install codegraph
cg /path/to/your_python_code # path must be absolute
你的python_代码-包含python代码的模块
例如,如果我将codegraph放在我的用户主目录中,路径将是:
cg /Users/myuser/codegraph/codegraph
如果您只想在控制台中打印依赖项而不希望图形可视化,请传递'-o'标志
cg /path/to/your_python_code -o
如果要更改视图并播放图形输出-可以检查'vizualyzer.py’ 并使用matplotlib和networkX设置。在
在默认视图中-红线显示不同模块中实体之间的依赖关系。绿色-模块中的实体。在
待办事项:
- Create normal readme
- Add tests
- Add possibility to work with any code based (not depend on Python language only)
- Work on visual part of Graph (now it is not very user friendly)
- Add support to variables (names) as entities
- 贡献:
打开要添加的改进的PR
如果你有任何问题,请写信给我xnuinside@gmail.com
- 项目
标签: