SIU Harvest
Project description
SIU Harvester
Esta extensión de CKAN permite cosechar (harvest) datos expuestos en sistemas SIU.
El Sistema de Información Universitaria es un conjunto de aplicaciones que permite de manera gratuita a las Universidades argentinas contar con las herramientas de software para su gestión integral.
Esta extensión de CKAN esta pensada para obtener estos datos y publicarlos en formatos reutilizables para darles mayor accesibilidad al público general.
Portal de transparencia
SIU incluye un portal de transparencia que incluye un API.
Estos datos se toman de la base SIU-Wichi, que contiene datos provenientes de los módulos SIU-Pilaga (Presupuesto), SIU-Mapuche (RRHH), SIU-Diaguita (Compras y Patrimonio) y SIU-Araucano (Académicos).
Instalacion
Disponible en Pypi o vía GitHub.
pip install ckanext-siu-harvester
ó
pip install -e git+https://github.com/avdata99/ckanext-siu-harvester.git#egg=ckanext-siu-harvester
+
pip install -r https://raw.githubusercontent.com/avdata99/ckanext-siu-harvester/master/requirements.txt
Agregar origen
La URL los harvest sources de este tipo son de la forma:
http://wichi.siu.edu.ar/pentaho/plugin/cda/api/doQuery
Debe elegir la URL de la instancia de la que desea obtener datos
Configuración
Para conectarse es requisito que para cada harvest source definir una configuración.
Ejemplo:
{
"username": "user",
"password": "password"
}
Datos a extraer
Estos endpoints pueden incluir multiples recursos. Cada recurso es un query al endpoint ya listo para usar.
Estos ya están configurados en el directorio ckanext/siu_harvester/harvesters/siu_transp_data/queries/
Por ejemplo egresados-pos-facultad.json
{
"name": "evolucion-de-cargos-activos-por-escalafon",
"title": "Evolución de cargos activos por escalafón",
"notes": "",
"internals": "Describir mejor",
"iterables": {
"sub_list": {
"help": "Necesitamos primero obtener la lista de unidades académicas con otra consulta",
"name": "lista-de-unidades-academicas",
"params": {
"paramprm_tablero_visible": "18",
"dataAccessId": "param_ua_cargos",
"sortBy": ""
},
"apply_to": "paramprm_ua_cargos"
}
},
"tags": [
"Cargos", "Personal"
],
"params": {
"paramprm_ua_cargos": "",
"path": "/home/SIU-Wichi/Portal Transparencia/cda/4_rrhh.cda",
"dataAccessId": "tablero_18",
"outputIndexId": 1,
"pageSize": 0,
"pageStart": 0,
"sortBy": "2D"
}
}
De esta forma este harvester va a iterar por los años disponibles y creará un dataset para cada año.
Es posible agregar más queries para consumir más datos.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for ckanext-siu-harvester-0.2.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2621aae2a34b5fe7548b8620b0629a50e42caa3218fbf6f061cd55e42fd5bad2 |
|
MD5 | fb8b0e851f1bc2a52560f4352bb0b32a |
|
BLAKE2b-256 | 57fdbd23b48f780e13d58bde6d1a566941d04af2945b225cfe2e68d12b4f1dc3 |