Skip to content

datosgobar/ckanext-datajsonar

 
 

Repository files navigation

ckanext-datajsonAR

La extensión de CKAN datajsonAR, fue confeccionada dentro del marco del plan de Datos Abiertos de la República Argentina e incluida dentro del proyecto portal andino, en función de que el mismo pueda asi cumplir con estándares de calidad para la confección de metadata para catálogos de datos DCAT propuestos por la World Wide Web Consortium(W3C). Este desarrollo es un fork del trabajo realizado por la GSA, con la extensión para CKAN, GSA/ckanext-datajson

Indice:

Instalación de la Extensión:

Pre requisitos:
Proceso de instalación de la extensión datajsonAR
# Dentro del virtualenv de CKAN
# . ruta/al/ckan_pyenv/bin/activate
(ckan_pyenv) $ pip install pyyaml lepl jsonschema rfc3987
(ckan_pyenv) $ pip install -e "git+https://github.com/datosgobar/ckanext-datajson.git#egg=ckanext-datajson"

Dentro del apartado [app:main] de la configuracion de CKAN (/etc/ckan/default/ckan_config.ini) agregar los siguientes campos:

[app:main]
ckan.owner = entidad-responsable-del-portal # Admite espacios en blanco entre palabras
ckan.owner.email = [email protected] # si este campo no se define, esta info se tomara del area de "contacto" de GobAr-Theme

Luego, dentro de su archivo de configuracion de CKAN, normalmente alojado en /etc/ckan/default/config_name.ini, agregar la siguiente linea en la sección de [plugins] a ckan.plugins

ckan.plugins = (otros plugins) datajson

Probado que todo funciona:

Para saber que el proceso de instalación se realizo con exito, solo debemos tipear, en un navegador:

http://{tu_host}/data.json

Y deberíamos ver una respuesta similar a esta:

{
    "title": "Título del portal",
    "description": "Descripcion del portal",
    "superThemeTaxonomy": "http://datos.gob.ar/superThemeTaxonomy.json",
    "publisher": {
        "mbox": "[email protected]",
        "name": "Nombre de la persona o institución responsable de la instancia CKAN."
},
	"themeTaxonomy": [],
	"dataset": []
}

Usage:

Configurar la url de salida para nuestro /data.json, debebos agregar las sigientes lineas dentro del archivo de configuracion de CKAN[/etc/ckan/default/ckan-config.ini]

ckanext.datajson.path = /data.json
ckanext.datajsonld.id = http://www.tuagencia.gob.ar/data.json

Para habilitar o deshabilitar por configuracion la visibilidad del /data.json, sin tener que quitar el plugin, agregaremos dentro del archivo de configuracion de CKAN[/etc/ckan/default/ckan-config.ini] la siguiente sentencia:

# False, no se mostrara http://{tu-host}/data.json
# True, se muestra http://{tu-host}/data.json
ckanext.datajson.url_enabled = False 

Tests:

WIP

Credits / Copying

El presente desarrollo es un fork del trabajo de la GSA, GSA/ckanext-datajson y podes visitarlo Aquí (EN).

Contacto:

Este proyecto es en desarrollo, si viste algun bug, por favor, creanos un issue.

Comentarios o preguntas?

Escribinos a [email protected]

About

Extensión de CKAN para integración con estándar DCAT

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.5%
  • HTML 2.4%
  • Shell 1.1%