Repository navigation
Releases: davidcasr/colombia-open
Releases · davidcasr/colombia-open
Release list
v0.9.0
feat: agregar infraestructura_poi (puntos de interés urbanos vía OSM)
Nueva fuente de punta a punta: puntos de interés cívicos/públicos (salud,
educación, seguridad, finanzas, religión, gobierno, transporte, comercio),
extraídos de OpenStreetMap vía Geofabrik (ODbL 1.0) y geocodificados por
municipio con un join espacial punto-en-polígono contra
municipios_geometria.
- El extracto .osm.pbf de Colombia (~332MB, ~48M nodos) se filtra a nivel
C++ con `osmium.FileProcessor` + `KeyFilter('amenity','shop')` — ~5s en
vez de ~25min iterando en Python puro.
- Categorías curadas (no todo amenity/shop de OSM) — ver docstring del
extractor para la lista completa y su justificación.
- 58046 filas publicadas (58494 nodos clasificados en vivo el 2026-10-20,
~450 excluidos por no caer dentro de ningún polígono de
municipios_geometria — zonas de frontera/costeras).
- Solo nodos (puntos), no ways (contorno de edificio) — decisión de
alcance documentada.
- Agrega `osmium` al extra `geo`.
Bump a 0.9.0 (MINOR: fuente nueva al catálogo).
v0.8.0
feat: agregar municipios_geometria (geometría MGN de polígonos munici…
v0.7.0
feat: agregar fuente delincuencia_hurto_modalidades (hurto a residenc…
v0.6.0
fix(extractors): reintentar ChunkedEncodingError (conexion cortada a …
v0.5.0
docs: apuntar README y landing a v0.5.0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XBp5oZL2RdkvfBHnpMuJi8
v0.4.0
fix(ci): instalar el extra mcp en Pipeline Check para que mypy lo tipe Desde 40eca7f (servidor MCP) el job de mypy fallaba con `Untyped decorator makes function ... untyped` en mcp_server.py: CI instalaba solo [pipeline,dev], y con ignore_missing_imports el modulo `mcp` faltante se trata como Any, asi que los decoradores @mcp.tool() quedan sin tipo bajo strict. Reproducido localmente desinstalando mcp; con el extra instalado mypy pasa. Tambien deja a pip-audit cubriendo las dependencias de mcp. Mismo cambio en `make bootstrap`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XBp5oZL2RdkvfBHnpMuJi8
v0.3.0
feat: agregar fuente educacion_establecimientos (directorio MEN) y su…
v0.2.0
chore: bump version a 0.2.0 y corregir README tras el release v0.1.0 v0.1.0 ya se publico (bundle de datos + landing page deployada en davidcasr.com/colombia-open) antes de que demografia se agregara al catalogo, asi que ese numero de version ya esta consumido. El proximo release (con demografia incluida) sube a 0.2.0 por convencion: fuente nueva = minor bump. El README tambien quedo desactualizado diciendo que no habia Release ni deploy de landing page todavia -- se corrige para reflejar el estado real. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
v0.1.0
feat(site): badge de versión dinámico enlazado a GitHub Releases El badge "v0.1.0" del nav ahora es un link que consulta /releases/latest vía la API de GitHub al cargar la página y actualiza su texto/href automáticamente — evita que la landing quede desincronizada del último release publicado. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>