voiage.environmental.impact_assessment.calculate_carbon_footprint
calculate_carbon_footprint
Section titled “calculate_carbon_footprint”calculate_carbon_footprint([positional or keyword] activities: dict[str, float] = None, [positional or keyword] emission_factors: dict[str, float] = None) -> floatCalculate 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)
Returns
Section titled “Returns”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:
activitiesdict[str, float]emission_factorsdict[str, float]
Returns: float