在python中构建一个调用图(json作为输出)?

问题描述 投票:0回答:2

我的问题陈述是我想要一个JSON格式的代码调用图。我经历了不同的蟒蛇包,如coveragepycallgraphcallgraphunittest,但他们都没有提供输出作为JSONpycallgraph接近我的问题陈述,但没有提供输出JSON

任何好的工具(免费工具)或上面模块源的任何变化,以获得JSON作为输出?

python json python-3.x call-graph pycallgraph
2个回答
0
投票

我在pycallgraph文档上看过一个声明,它说它可以生成json输出。

请看看它here


0
投票

从python调用图的文档:

它能够生成不同类型的输出和可视化。最初Python Call Graph仅用于为GraphViz生成DOT文件,从版本1.0.0开始,它还可以为Gephi生成JSON文件和GDF文件。通过继承Outputclass,可以非常轻松地创建自定义输出。

和:

OUTPUT_MODE可以是graphviz,gephi和json之一。 python_file.py是一个将被跟踪的python脚本,之后将生成一个调用图可视化

所以要么将OUTPUT-MODE设置为json,要么编写自己的自定义子类

© www.soinside.com 2019 - 2024. All rights reserved.