Library to calculate CO2 (equivalent) emissions for a given transport trip.
Calculate CO2 (equivalent) emissions for a given transport trip and provide a simple interpretation of the result.
Install from PyPI via
pip install transport-co2
You can list the currently supported modes like so:
from transport_co2 import Mode list(Mode)
Mode allows you to estimate the CO2 emission per passenger for a journey given its distance (in km):
Mode.SMALL_CAR.estimate_co2(distance_in_km=100) # 11200.0
This estimate is based on an average occupancy (in this example
1.5). You can also specify the occupancy:
Mode.SMALL_CAR.estimate_co2(distance_in_km=100, occupancy=3) # 5600.0
If you don't want to work with the
Mode enum, you can instead work with the
from transport_co2 import estimate_co2 estimate_co2(mode="light_rail", distance_in_km=100) # 1400.0
You can also specify the occupancy like above:
estimate_co2(mode="light_rail", distance_in_km=100, occupancy=250) # 873.6
Running unit tests
In order to run the unit tests for this project:
- activate the virtual environment with
This project is intended to be used to help raise awareness about the cost of transportation choices, so people can make informed decisions.
We are initially focused on ground (road and rail) transport, as it is the most significant source on transport greenhouse gas emissions.
This library intends to provide:
- a statistical estimate of greenhouse gase emissions given information about a trip (origin/destination, mode, and/or distance)
- a simple interpretation of the statistical emissions estimate, in terms such as "high" or "low"
The carbon estimates produced by this model may be based on the following resources. A full description of the model, including data sources, will be provided as the library takes shape.
- European Environment Agency CO2 emissions from passenger transport
Further improvements to the model may come from other sources, such as the following.
Initial package structure forked from navdeep-G/setup.py.
Friendly nod to jamiebull1/transport-carbon.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size transport_co2-0.2.0-py2.py3-none-any.whl (4.5 kB)||File type Wheel||Python version py2.py3||Upload date||Hashes View|
|Filename, size transport-co2-0.2.0.tar.gz (4.9 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for transport_co2-0.2.0-py2.py3-none-any.whl