materia_epd.metrics namespace

Submodules

materia_epd.metrics.averaging module

materia_epd.metrics.averaging.average_impacts(impacts_list, decimals=6) dict[str, dict[str, float | None]][source]

Calculate average impacts from a list of impact dictionaries.

Returns a dict of the form: {

“indicator_name”: {

“module_name”: value, …

}

materia_epd.metrics.averaging.average_material_properties(epds: list, decimals: int = 6) dict[source]

Compute average of numeric Material properties from EPDs.

materia_epd.metrics.averaging.market_weighted_impacts(market_shares: dict[str, float], results_by_country: dict[str, dict[str, dict[str, float | None]]]) dict[str, dict[str, float]][source]

Return market-share weighted averages per indicator and module.

materia_epd.metrics.normalize module

materia_epd.metrics.normalize.normalize_module_values(amount_elements: list[Element], scaling_factor: float = 1.0) dict[source]

Normalizes and aggregates module values based on constants.