Esta plataforma se utiliza para el relevamiento y procesamiento de datos del IPP, a partir de los cuales se realizan informes periódicos, accesibles desde el sitio web del Instituto de Economía Popular (IndEP)
Suponemos que se está utilizando sistema operativo GNU/Linux. En otro sistema algún comando puede variar o no estar disponible.
Para instalar la plataforma, se debe crear un entorno virtual:
virtualenv ipp_workenv
Activar el entorno recién creado:
source ipp_workenv/bin/activate
Instalar los requerimientos:
pip install -r https://raw.githubusercontent.com/nicoechaniz/IPP/master/requirements.txt
Y clonar este repositorio:
git clone https://github.com/nicoechaniz/IPP.git
Si vas a correr los tests, debes instalar PhantomJS manualmente o con el gestor de paquetes de tu distribuciòn, ejemplos:
- Archlinux:
sudo pacman -S phantomjs
- Debian o Ubuntu: (guía completa: https://gist.github.com/julionc/7476620)
En el ejemplo se descarga phantomjs en /opt/, pero puede ser en cualquier ubicación.
cd /opt/
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
tar xvfj phantomjs-2.1.1-linux-x86_64.tar.bz2
ln -s /opt/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/
Si todo fue bien, deberíamos poder correr los tests sin errores:
IPP/manage.py test bdd --behave_lang es
Si está FireFox instalado, podemos correr los tests en el navegador con:
IPP/manage.py test bdd --behave_lang es --behave_browser firefox
La guía de uso de la plataforma se publica en el sitio web del IndEP.