我刚刚开始使用Sphinx,我需要生成一个图表来显示不同功能之间的依赖关系(其中某些功能可能是对象的一部分)。
Sphinx可以产生非常好的inheritance diagrams,但是我需要显示函数之间的关系,而不是对象。我自己使用Graphviz制作了一些东西,但是它(尚未)与对象方法一起使用,并且输出不容易导入到Sphinx文档中。
示例功能:
def function1():
return 1
def function2():
return function1() * 2
def function3():
return function1() + function2()
还有一个带有对象的示例:
class MyObject:
def __init__(self):
pass
def function1(self):
return 1
def function2(self):
return self.function1() * 2
def function3(self):
return self.function1() + self.function2()
我正在为上述示例创建一个像this的图形。
理想情况下,它将使用Sphinx生成和/或能够自动生成,并能够自动放置在Sphinx文档中。有简单的方法吗?