API rest para aplicación web Calidad del Aire, construido a partir de un framework que utiliza MongoEngine.
A Restful API for Air quality web app, built from framework wrapped around MongoEngine.
-
Mongo DB
-
Python && pip
- $
sudo apt-get install -y python-pip python-dev build-essential python-blinker
- $
sudo pip install --upgrade pip
- $
-
Twitter Keys and Access Tokens
-
API JOB
- API JOB levantada y corriendo / up and running
- $
git clone https://github.com/idatosabiertos/api-calidad-aire
- $
pip install -r requirements.txt
- $
export con_secret= your_twitter_consumer
- $
export con_secret_key=your_twitter_consumer_secret
- $
export token=your_twitter_token
- $
export token_key=your_twitter_token_secret
- $
export rollbar_key=your_rollbar_key
- $
export rollbar_environment=your_environment
- $
python run.py
Vagrant /vagrant
Requerimientos / Requirements
- Vagrant
- VirtualBox Pasos / Steps:
git clone https://github.com/idatosabiertos/api-calidad-aire
cd api-calidad-aire/Vagrant
vagrant up
- Navegar a / Navigate to
http://localhost:8000
en la maquina host / on host machine.
Los datos son cargados por un trabajo programado que corre periódicamente, donde consulta la API de Secretaría de Medio Ambiente de la Ciudad de México y actualiza la base de datos.
The data is uploaded by a scheduled work that runs periodically, where it queries the API from Secretary of the Environment of Mexico City and updates the database.
Los datos son almacenados en una base de datos NO relacional, compuesta de la siguiente forma:
The data is stored in a NON-relational database, composed as follows: