Plataforma de Datos · ep.illanes00.cl

Bienvenido al repositorio de infraestructura de datos de Espacio Público. Este sitio documenta la API, pipelines, despliegues y dependencias del proyecto illanes00-ep.

Versión API: 0.6.0 (semver + hash git) · Entornos: development, production

Mapa del sitio

Índice detallado

Capítulo Documentos
Infraestructura Arquitectura · Operación · Seguridad
API & Catálogo Convenciones REST · Catálogo de datos · Monitoreo · Catálogo DIPRES
Datos & ETL Procesos ETL · Esquema y pipelines
Planificación Backlog & Roadmap
Guías Entornos · INIT · AGENTS

Resumen rápido

  • API RESTful: /api/<semver>/... con OpenAPI autogenerado.
  • Base de datos: PostgreSQL 14 (epdatos) con dimensiones base (dim_fecha, dim_region), bitácora etl_log y seeds mínimas.
  • Pipelines: Python + SQL en etl/pipelines/. Esquemas en data/meta/schema.
  • Front-end: Sitio Quarto (frontend/pages/, frontend/assets/, build en frontend/_site/) con componentes reutilizables que consumen /api/datasets.
  • CI/CD: GitHub Actions → make migrate, make seed_min, systemctl restart illanes00-ep.
  • Monitorización: Métricas HTTP + cache en memoria, exportadas desde /api/<ver>/status y visualizadas en la landing (tarjetas de códigos, rutas y cobertura).
  • Cobertura DIPRES: /api/<ver>/status incluye dipres_coverage (pendientes y descargas) y cada dataset expone /datasets/{slug}/raw-assets con enlaces directos. El script PYTHONPATH=. python scripts/check_dipres_coverage.py genera el mismo reporte en consola.

Cómo leer esta documentación

  1. Comienza por INIT.md para levantar el entorno local.
  2. Revisa api_catalog.md para entender rutas, filtros y versionado.
  3. Usa schema.md para diseñar nuevos modelos y pipelines.
  4. Consulta operations.md para operaciones diarias (deploy, backups, logs).

¿Algo falta? Abre un issue en GitHub o contacta a .