mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-25 08:26:21 +02:00
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.
1.7 KiB
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.