Skip to content

voiage.environmental.impact_assessment.calculate_carbon_footprint

calculate_carbon_footprint([positional or keyword] activities: dict[str, float] = None, [positional or keyword] emission_factors: dict[str, float] = None) -> float

Calculate carbon footprint from various activities.

Args: activities: Dictionary mapping activity names to activity levels (e.g., “electricity_kwh”: 1000, “fuel_liters”: 500) emission_factors: Dictionary mapping activity names to emission factors (kg CO2 per unit of activity)

float: Total carbon footprint in kg CO2 equivalent

Example: >>> activities = {“electricity_kwh”: 1000, “fuel_liters”: 500} >>> emission_factors = {“electricity_kwh”: 0.5, “fuel_liters”: 2.3} >>> footprint = calculate_carbon_footprint(activities, emission_factors) >>> print(f“Carbon footprint: {footprint} kg CO2”)

Parameters:

  • activities dict[str, float]
  • emission_factors dict[str, float]

Returns: float