Skip to content

Módulo de Dash para proyecto PIS de Democracia en Red

License

Notifications You must be signed in to change notification settings

reflejar/pis-dash

Repository files navigation

Header

PIS - Aplicaciones Dash

Aplicaciones realizadas en python dash para proyecto PIS de Democracia en Red

  • Módulo de Mapa de zonificación normativa
  • Módulo de Ranking ambiental
  • Módulo de Análisis estadístico de los censos

Manual de integración

El presente repositorio forma parte de un proyecto que integra múltiples tecnologías. Para conocer más accedé a nuestro Manual de integración

Setup

Hay 2 maneras de preparar el entorno para desarrollo. A través de un entorno virtual de python, o a través de Docker

1 - Entorno virtual de python (virtualenv)

⚠️ Prerequisitos

Este entorno virtual requiere de:

Instalación

Abrí una terminal del sistema en el directorio raiz del proyecto, creá el entorno virtual, activalo, instalá las dependencias del proyecto y ejecutá la plataforma

$ virtualenv env
$ source env/bin/activate
$ pip install -r requirements.txt

Ejecución

Abrí una terminal del sistema en el directorio raiz del proyecto, activá el entorno virtual y ejecutá la plataforma

$ source env/bin/activate
$ python main.py <tool>

tool puede ser alguna de las siguientes opciones:

  • mapa_normativo
  • indicadores_censos
  • ranking_ambiental

2 - Docker

⚠️ Prerequisitos

Este entorno virtual requiere de:

  • Docker y (docker) compose (que en las nuevas versiones ya viene en la instalación de docker)

Instalación

Abrí una terminal del sistema en el directorio raiz del proyecto y construí la imagen de docker

$ docker compose build

Ejecución

Abrí una terminal del sistema en el directorio raiz del proyecto y ejecutá la imagen en un contenedor

$ docker compose up

Para cambiar la herramienta que querés visualizar tenes que cambiar el command en docker-compose.yml

    command: python main.py <tool>

Licencia

El siguiente repositorio es un desarrollo de codigo abierto bajo la licencia GNU General Public License v3.0. Pueden acceder a la haciendo click aqui.