/covid19-API

Primary LanguagePythonMIT LicenseMIT

Que es este repositorio

Este repo tiene el código necesario para tomar los productos publicados por el Ministerio de Ciencia en su repositorio y convertirlos en formato line, que es el nativo de InfluxDB, para ofrecer una API y un dashboard para explorar los datos y/o construir soluciones.

Donde están los recursos?

Puedes acceder al dashboard aca. Corresponde a una instancia de grafana, que permite visualizar los datos.

Si necesitas hacer consultas mas avanzadas, puedes usar la API que expone influx acá

Se requiere autenticacion para extraer datos, anonymous:anonymous sirve.

Cada uno de los productos estandard ofrecidos por el MinCiencia corresponden a una serie

Algunos ejemplos:

Para ver las series disponibles:

curl -u anonymous:anonymous 'http://covid19.dataobservatory.net:85/query?db=covid19' --data-urlencode "q=show series"

Para obtener los datos de las camas:

curl -u anonymous:anonymous 'http://covid19.dataobservatory.net:85/query?db=covid19' --data-urlencode "q=SELECT "Total" FROM "autogen"."Camas_hospital" "

Como funciona?

Cada vez que se actualiza un producto en el repo del MinCiencia se gatilla un github action que nos notifica mediante un dispatch, gatillando a su vez un github action acá que genera los archivos para influx. Cada 30 minutos, la base de datos ingesta las nuevas series.

Que representa cada serie de tiempo?

La asociación entre productos y series es: