You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you just want to use Emissions API as a service, take a look at our API documentation
or visit our website for additional information and examples.
Below you will find a small introduction about setting the services in this repository up for development.
If you want to take a deeper dive into this, you can take a look at the documentation,
visit the issues
or take a look into the libraries and tools we created around this project.
Installation
To install the requirements execute
pip install -r requirements.txt
You might have to explicitly deal with C-dependencies like psycopg2 yourself,
One way to do this is to use your corresponding system packages.
After that you can run the different services using
preprocess: python -m emissionsapi.preprocess
autoupdater: python -m emissionsapi.autoupdater
web: python -m emissionsapi.web
Configuration
Emissions API will look for configuration files in the following order:
./emissionsapi.yml
~/emissionsapi.yml
/etc/emissionsapi.yml
A configuration file template can be found at etc/emissionsapi.yml.
To get started, just copy this to the main project directory and adjust the
values if the defaults do not work for you.
Database Setup
This project is using a PostgreSQL database with the PostGIS extension.
There is a simple docker-compose.yml file to make it easier to setup a
database for development.
About
Web API to easily access satellite-based emission data