WSBuilder Docs¶
HTTP + WebSocket + ORM + cache + seguridad + proxy
Una base completa para construir servicios Python sin cargar mas de lo necesario.
WSBuilder agrupa el servidor, el router, el ORM, el cache, la observabilidad y las utilidades de red en un solo paquete. La documentacion esta organizada para que puedas ir de cero a produccion sin perderte.
Mapa rapido¶
Punto de entrada
App
Define rutas HTTP, WebSocket, caches, seguridad, metricas, logs y tareas en background.
Persistencia
ORM SQLite
Modelos declarativos, filtros, transacciones, replicas de lectura y optimizacion SQLite.
Observabilidad
Metricas y logs
Snapshots JSON, streaming en vivo y logs NDJSON para seguimiento simple y automatizable.
Infraestructura
Proxy y DNS
Balanceo de trafico, virtual hosts, DNS local y utilidades para escenarios de borde.
Lo que vas a encontrar¶
Guia de inicio
Instalacion, primer servidor, docs en vivo y ejemplos listos para copiar.
Abrir guiaArquitectura
Como entra una request, donde se aplica seguridad, cache, metricas y tareas.
Ver arquitecturaReferencia
Lista de modulos y exportaciones publicas, agrupadas por caso de uso.
Abrir referenciaAyuda
Errores comunes, arranque local, validaciones y puntos de diagnostico rapido.
Ir a ayudaFlujo recomendado¶
- Lee la guia de inicio y levanta un
Appminimo. - Sigue la arquitectura para entender el flujo de request a response.
- Abre la referencia cuando necesites firmas, parametros o nombres exactos.
- Usa la ayuda para resolver problemas de instalacion, build o despliegue.
Resumen de uso¶
| Si quieres... | Lee primero |
|---|---|
| Servir HTML o JSON | HTTP |
| Mantener conexiones persistentes | WebSocket |
| Guardar datos localmente | Persistencia |
| Reducir costo de respuestas | Cache |
| Controlar acceso y rate limit | Seguridad |
| Medir carga y eventos | Observabilidad |
| Ejecutar trabajo en segundo plano | Tareas |
| Proxy y balanceo | Proxy |
| Resolver nombres localmente | DNS |
| Entrenar modelos sencillos | IA |
Atajo util
Si solo quieres probar la libreria, instala el paquete en editable y arranca el demo:
python -m pip install -e .
python -m wsbuilder --host 0.0.0.0 --port 8765