Я только начал работать со Sphinx, и мне нужно сгенерировать диаграмму, показывающую зависимости между различными функциями (некоторые из которых могут быть частью объекта).
Sphinx может создавать очень хорошие диаграммы наследования , но мне нужно показать отношения между функциями, а не объектами. Я сам что-то создал, используя 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. Есть ли простой способ сделать это?