Skip to main content

Generic EPD Aggregator

Project description

Generic EPD Aggregator

Build Coverage PyPI Python License pre-commit Code style: black Flake8


Features

  • Parse ILCD process and flow XMLs
  • Normalize material properties and LCIA modules
  • Aggregate impacts and compute weighted averages
  • Write new ILCD XML datasets

Installation

Install via PyPI:

pip install materia-epd

Requires Python 3.10+.


Usage

Here’s a minimal example:

python -m materia <generic_processes_dir> <epd_processes_dir> -o <output_dir>

Note that you need to point to the \root\provesses folders and need to provide a \matches folder in the generic data folder to link generic products and EPDs. The .json files are named after corresponding generic products and should be strucured as follows:

{
  "type": "<aggregation_type>",  // "average" or "assembled"
  "uuids": [
    "<uuid-1>",
    "<uuid-2>",
    "<uuid-3>",
    "... more UUIDs ..."
  ]
}

where the provided uuids link to the process files of the EPDs that match.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

materia_epd-0.3.0.tar.gz (320.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

materia_epd-0.3.0-py3-none-any.whl (472.3 kB view details)

Uploaded Python 3

File details

Details for the file materia_epd-0.3.0.tar.gz.

File metadata

  • Download URL: materia_epd-0.3.0.tar.gz
  • Upload date:
  • Size: 320.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for materia_epd-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3e2e2d44aa207758be8761efd0639e1598c6db9ac2598f5a0443e3f79eca7381
MD5 e4b4d7e9c51475fc031fe44a4115729f
BLAKE2b-256 4b85ec6ec3adde3e37a862c493f7720a696f796f366ede8977d2edf740856922

See more details on using hashes here.

File details

Details for the file materia_epd-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: materia_epd-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 472.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for materia_epd-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 347d022a931b40bbbd02b8ca0507d3322c28087cf4fd2e6118a88fcf1af8f084
MD5 a8a0a6b0919b79ffac3c329f75e9068a
BLAKE2b-256 f682f0c63e8e3fb78e5084b4f54ecac031301d8b5100d960dcc00ce661b7aa8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page