Я только начал использовать инструмент Sphinx для генерации документации для своего кода.Но я немного смущен, потому что это не так просто, как я ожидал.Я создаю документ Sphinx, используя:
sphinx-quickstart
, а затем создаю мои * .rst файлы в папке «source».Похоже, мне нужно создать * .rst файл для каждого модуля, для которого я хочу создать документ.Для test.py я создаю test.rst.Внутри test.rst у меня есть:
.. automodule:: test
:members:
:show-inheritance:
Затем внутри test.py у меня есть:
"""
.. module:: test
:platform: Unix, Windows
:synopsis: A useful module indeed.
"""
Затем я генерирую документацию, используя:
sphinx-build -b html source/ build/
Все работает, как и ожидалось, но проблема в том, что это не так просто, как я ожидал.Я думаю, что должен быть более простой способ сделать это, пропустив некоторые из этих шагов.Интересно, есть ли способ сгенерировать документацию для всех модулей внутри пакета вместо создания * .rst файла для каждого модуля.
Спасибо.