Сфинкс, лучшие практикиPython

Программы на Python
Ответить
Anonymous
 Сфинкс, лучшие практики

Сообщение Anonymous »

Я только начал использовать инструмент 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 для каждого модуля.

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/610 ... -practices
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»