Документирование

Строки документации

Техническое документирование

Sphinx

Сайт

Используется для всего, не только для Python.

Пример (см. методичку) / (архив )

BTW: линтер для reStructuredText — тот же rstcheck

Ещё немного советов про Vim + reStructuredText

Оформление docstrnigs

AutoDoc

Пример

Перегенерация API-документации — утилита sphinx-apidoc

(если успеем):

Проблема эксплуатационных зависимостей

Сборка технической документации требует, допустим, Sphinx, но казалось бы не требует модулей, которые нужны для работы самой программы (эксплуатационных зависимостей). Это могут быть GUI-инструментарии, веб-движки или просто тяжёлые пакеты типа torch.

Кстати

Я недавно открыл, но ещё не изучал комбинацию reveal.js и Sphinx, а она существует

В частности, sphinx-revealjs

Хостинг документации

Документация в программном продукте

Документация на сайте

Д/З

  1. Почитать документацию и попрактиковаться в Sphinx

  2. Предусмотреть в семестровом проекте
    • выгонку HTML-документации по API (sphinx.ext.autodoc),

      • это в частности означает наличие в репозитории настроенного каталога для sphinx, в котором что-то выгоняется
    • статическую документацию по проекту (sphinx, wiki, *-pages, что угодно),
    • (пока без публикации)
    • Пример

LecturesCMC/PythonDevelopment2026/08_Documenting (последним исправлял пользователь FrBrGeorge 2026-04-01 13:05:27)