Я использую расширение Sphinx autodoc для документирования модуля, и я хотел бы получить flat список членов модуля в выходных данных документации.
Я пытался использовать следующее:
.. automodule:: modname
:members:
Однако есть две проблемы с этим:
Включает строку документации модуля, которую я не хочу здесь.
Имя каждой записи начинается с префикса "modname.", Что полностью избыточно (поскольку эта страница специально предназначена для документирования этого модуля)
Однако мне не удалось найти какие-либо параметры конфигурации, которые позволили бы мне выборочно отключить эти два аспекта, в то же время получая автоматический список всех членов модуля.
Мой текущий план состоит в том, чтобы просто использовать автофункцию (и т. Д.) И явно перечислять членов, которые должны быть задокументированы, но я все же хотел бы знать, пропустил ли я простой способ достичь того, чего изначально хотел.
Обновление: По крайней мере, я нашел обходной путь для второй части: установите add_module_names=False
в conf.py
. Это глобальная настройка, поэтому она не отвечает на мой первоначальный вопрос.