Предположим, у меня есть некоторый код Python, например:
def foo():
bar()
def bar():
baz()
def baz():
pass
def ping():
pong()
def pong():
foo()
Теперь для каждой функции, определенной здесь, я хотел бы создать список того, что использует что, например:
foo():
uses: bar()
used: pong()
bar():
uses: baz()
used: -
baz():
uses: -
used: -
ping():
uses: pong()
used: -
pong():
uses: foo()
used: ping()
В идеале я хотел бы добавить эту информацию в строку документации автоматически ИЛИ, что еще лучше, добавить эту информацию в список See Also
только в сгенерированной Сфинксом документации.Мне не нужно делать это в переводчике.Этого будет достаточно для запуска при создании документации с помощью Sphinx.
Домашняя страница проекта Sphinx утверждает, что она поддерживает:
Иерархическая структура: простое определение дерева документов с автоматическими ссылками на братьев и сестер, родителей и детей
, но я не смог найти способ сделать это автоматически.Как я мог это сделать?