Sobre el proyecto

KPubData Builder es una herramienta de compilación y almacenamiento que utiliza la API pública del KPubData SDK para convertir datos públicos en Table Snapshots reproducibles. Siguiendo la Medallion Architecture (Bronze→Silver→Gold), realiza de forma escalonada la preservación de datos originales, la normalización, validación y cálculo de estadísticas, y el ensamblaje de paquetes desplegables. Entre sus funciones principales se incluyen compilaciones reproducibles mediante especificaciones declarativas BuildSpec basadas en YAML, trazabilidad de auditoría mediante Manifest (registro de spec digest, estado y metadatos de artefactos), y la separación entre la generación de archivos y la publicación en repositorios externos. La CLI proporciona los comandos validate, preview, build, publish y serve, y permite publicar los resultados en repositorios externos como Hugging Face. Puede integrarse con KPubData Studio mediante el modo de servicio HTTP. Actualmente, el motor tabular utiliza Polars y está en proceso de transición a DuckDB. Admite tanto la instalación mediante pip como la ejecución con Docker, y puede aprovechar todos los Provider y Dataset compatibles con kpubdata. La documentación, a través de BUILD_SPEC.md, ARCHITECTURE.md, API_CONTRACT.md, entre otros, aborda en detalle el contrato de BuildSpec, el diseño de las etapas de Medallion y el contrato de la API HTTP.