Skip to content

emissions-api/emissions-api

Repository files navigation

Emissions API

Documentation Status Integration Test

This is the main repository for the Emissions API.

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.

Contributors 12

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy