mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-25 16:36: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.
53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
---
|
|
layout: default
|
|
title: "Generación automática de documentación"
|
|
parent: "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:
|
|
|
|
```bash
|
|
cd trustgraph-base
|
|
pip install -e .
|
|
```
|
|
|
|
### Generación de documentación
|
|
|
|
Desde el directorio `docs`:
|
|
|
|
```bash
|
|
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.
|