Я пытаюсь использовать расширение sphinx autodoc и в частности директива automodule
для автоматического создания документации для приложения django, над которым я работаю. Проблема в том, что я хочу создавать внутренние ссылки на разные классы в модуле без необходимости использовать autoclass
и autofunction
для каждого отдельного класса / функции в проекте. Для такого исходного файла:
# source_code.py
class A:
"""docs for A
"""
pass
class B:
"""docs for B with
:ref:`internal reference to A <XXXX-some-reference-to-A-XXXX>`
"""
pass
Я хотел бы иметь такой файл документации по сфинксу:
.. automodule: source_code
Какую ссылку я могу использовать для XXXX-some-reference-to-A-XXXX? Есть ли простой способ добиться этого? Заранее спасибо за помощь.