trustgraph/docs/README.api-docs.es.md
Alex Jenkins 8954fa3ad7 Feat: TrustGraph i18n & Documentation Translation Updates (#781)
Native CLI i18n: The TrustGraph CLI has built-in translation support
that dynamically loads language strings. You can test and use
different languages by simply passing the --lang flag (e.g., --lang
es for Spanish, --lang ru for Russian) or by configuring your
environment's LANG variable.

Automated Docs Translations: This PR introduces autonomously
translated Markdown documentation into several target languages,
including Spanish, Swahili, Portuguese, Turkish, Hindi, Hebrew,
Arabic, Simplified Chinese, and Russian.
2026-04-14 12:08:32 +01:00

1.7 KiB

layout title parent
default Generación automática de documentación Spanish (Beta)

Generación automática de documentación

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.

Documentación de la API REST y WebSocket

  • specs/build-docs.sh - Genera la documentación de la API REST y WebSocket a partir de las especificaciones OpenAPI y AsyncAPI.

Documentación de la API Python

La documentación de la API Python se genera a partir de los docstrings utilizando un script de Python personalizado que introspecciona el paquete trustgraph.api.

Requisitos previos

El paquete trustgraph debe ser importable. Si estás trabajando en un entorno de desarrollo:

cd trustgraph-base
pip install -e .

Generación de documentación

Desde el directorio docs:

cd docs
python3 generate-api-docs.py > python-api.md

Esto genera un único archivo Markdown con documentación de la API completa, mostrando:

  • Guía de instalación y inicio rápido
  • Declaraciones de importación para cada clase/tipo
  • Docstrings completos con ejemplos
  • Tabla de contenidos organizada por categoría

Estilo de documentación

Todos los docstrings siguen el formato de Google:

  • Resumen breve de una línea
  • Descripción detallada
  • Sección Args con descripciones de parámetros
  • Sección Returns
  • Sección Raises (cuando corresponda)
  • Bloques de código de ejemplo con resaltado de sintaxis adecuado

La documentación generada muestra la API pública exactamente como los usuarios la importan desde trustgraph.api, sin exponer la estructura interna del módulo.