我的问题陈述是我想要一个JSON
格式的代码调用图。我经历了不同的蟒蛇包,如coverage
,pycallgraph
,callgraph
,unittest
,但他们都没有提供输出作为JSON
。 pycallgraph
接近我的问题陈述,但没有提供输出JSON
。
任何好的工具(免费工具)或上面模块源的任何变化,以获得JSON
作为输出?
我在pycallgraph文档上看过一个声明,它说它可以生成json输出。
请看看它here。
从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,要么编写自己的自定义子类