Skip to content

pdelboca/ckan-env

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entorno CKAN para Universidades Argentinas

Entorno completo CKAN orientado a Universidades Argentinas.
Este proyecto esta orientado a permitir automatizar la publicación de datos universitario masivamente y sin requerir mayor esfuerzo técnico.
Por el momento permite automatizar la publicación de datos ya contenidos en los sistemas SIU, que ya utilizan casi todas las universidades argentinas.
Esta en los planes extraer datos de las instancias de SIGEva de CONICET.
Al estar desarrollado sobre CKAN este proyecto permite además subir datos manualmente o desarrollar conectores a otros sistemas.

Entorno

El portal completo está compuesto por:

Correr localmente

docker-compose up

Imagen pública

La compilación de esta imagen esta disponible en DockerHub.

Crear nuevas extensiones

Se puede crear una nueva extension entrando al contenedor, activando el entorno virtual y corriendo el comando de generación de extensiones.

make bash
source venv/bin/activate
ckan -c /app/unckan/ckan.ini generate extension -o /app/unckan/src_extensions/

Testear extensiones

Cualquier extension montada localmente en src_extensions sera adaptada para que sea posible ser testeada.
Esto se hace en el script prepare-local-dev-extensions.sh con la modificacion de su archivo test.ini.

Para testear ckanext-unckan (o cualquier otra extension) se puede correr el siguiente comando:

# Entrar al contenedor
make bash
# Activar el entorno virtual
source venv/bin/activate
# Pararse en la carpeta de la extension
cd src_extensions/ckanext-unckan
# o cd src_extensions/ckanext-superset
# Correr los tests
pytest --ckan-ini=test.ini -vv --disable-warnings ckanext/unckan
# o pytest --ckan-ini=test.ini -vv --disable-warnings ckanext/superset

About

CKAN environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 49.8%
  • Python 28.7%
  • CSS 8.8%
  • Dockerfile 6.9%
  • HTML 3.2%
  • Makefile 2.2%
  • JavaScript 0.4%