在网页上搜索表示函数和方法调用依赖关系的图形工具,似乎Pyan3是一个很好的,如果不是唯一的那个。
我没有在此Github链接中找到安装说明:https://github.com/davidfraser/pyan
有人可以帮忙吗?
答案 0 :(得分:0)
只需克隆存储库即可安装。
有一个'visualize_pyan_architecture.sh'脚本,您可以查看该脚本的运行方式示例。在此范围内,从脚本所在的位置将路径更改为.py相对,以尝试不同的.py文件,您可以拥有多个文件,并将其与生成的图形相关联。当心尝试* .py-我发现它可能会失败。
通过一些实验,我得到了想要的结果。
我发现最好导出为.yed并使用它的自动布局使其可读。然后,其他布局(例如正交和径向布局)确实可以深入了解复杂的项目。
如果使用点,则可能需要执行以下操作:
sudo apt-get install graphviz
获取依赖项。
答案 1 :(得分:0)
Pyan3维护者在这里。 As of today, pyan3 is on PyPI,因此可以通过pip install pyan3
安装。它安装了一个pyan3
脚本,可以轻松地从终端调用它。
目前的情况是,my repo在我维护Pyan3的同时就得到了最新的开发和修复,并且有时(但不是很经常)通过PR将更改推送到davidfraser的回购中,两者都感觉像与一个人打交道。此外,他保留了带有标签pre-python3
的Pyan2最终版本。
我认为我的存储库中目前还没有发布一些错误修正,尤其是在与Python 3.6及更高版本的兼容性方面。
如果您遇到Pyan3问题,请please open an issue here。