Pre-loader

/ K2 Cloud ERP for Python / Програмістам / Різні задачі Python-програмістів / Автоматичне формування документації на основі похідних кодів Python

Автоматичне формування документації на основі похідних кодів Python

У Python існує стандартний інструмент для генерації документації з коду під назвою pydoc і модуль doctest. Однак більш популярним і потужним інструментом є Sphinx. Sphinx дозволяє генерувати стилізовані HTML-сторінки, PDF-документацію та інші формати з коментарів у вашому коді.

Ось кроки для генерації документації з використанням Sphinx:

  1. Встановлення Sphinx:

    Встановіть Sphinx за допомогою pip. Відкрийте командний рядок та виконайте команду:
     

    pip install sphinx
    

  2. Ініціалізація проекту Sphinx:

    Перейдіть до каталогу вашого проекту у командному рядку та виконайте команду:
     

    sphinx-quickstart
    

    Вам будуть задані деякі питання стосовно налаштувань вашого проекту. В основному, ви можете залишити значення за замовчуванням, але обов'язково вкажіть, що ви хочете використовувати автоматичну генерацію документації з docstrings (коментарів у вашому коді).

  3. Генерація документації:

    Виконайте команду для генерації документації:
     

    sphinx-apidoc -o docs/ your_package/
    

    Замініть your_package на назву вашого пакету чи модуля.

  4. Збірка HTML-документації:

    Виконайте команду для збірки HTML-документації:
     

    sphinx-build -b html docs/ docs/_build
    

Тепер ви можете відкрити згенеровані HTML-файли в папці docs/_build/html у вашому веб-браузері.

Це базовий огляд. Sphinx надає багато інших можливостей, таких як підтримка різних форматів (PDF, EPUB), налаштування стилів, підтримка різних мов та багато іншого. Щоб дізнатися більше, вивчайте офіційну документацію Sphinx.

Автор: Рудюк С.А. 2023. K2 Cloud ERP.