trustgraph/docs/README.api-docs.ru.md
Alex Jenkins 62290d793c fix jtd, remove temp files - final translation push
Signed-off-by: Alex Jenkins <kjenkins60@gatech.edu>
2026-04-10 23:20:41 -04:00

53 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
layout: default
title: "Автоматическое создание документации"
parent: "Russian (Beta)"
---
# Автоматическое создание документации
> **Beta Translation:** This document was translated via Machine Learning and as such may not be 100% accurate. All non-English languages are currently classified as Beta.
## Документация REST и WebSocket API
- `specs/build-docs.sh` - Создает документацию для REST и WebSocket API на основе спецификаций OpenAPI и AsyncAPI.
## Документация Python API
Документация Python API генерируется из docstrings с использованием пользовательского скрипта Python, который анализирует пакет `trustgraph.api`.
### Требования
Пакет `trustgraph` должен быть импортируемым. Если вы работаете в среде разработки:
```bash
cd trustgraph-base
pip install -e .
```
### Генерация документации
Из каталога `docs`:
```bash
cd docs
python3 generate-api-docs.py > python-api.md
```
Это создает один файл Markdown с полной документацией API, в котором показаны:
- Инструкции по установке и быстрому запуску
- Заявления импорта для каждого класса/типа
- Полные docstrings с примерами
- Содержание, организованное по категориям
### Стиль документации
Все docstrings следуют формату Google-style:
- Краткое однострочное описание
- Подробное описание
- Раздел "Args" с описаниями параметров
- Раздел "Returns"
- Раздел "Raises" (при необходимости)
- Блоки с примерами кода с правильной подсветкой синтаксиса
Сгенерированная документация отображает публичный API точно так, как его импортируют из `trustgraph.api`, не раскрывая внутреннюю структуру модуля.