Warning
Please be aware that this is still a work in progress. Breaking changes are to be expected in the future.
This repository contains the framework used by the ECS group at ICTeam in UCLouvain.

Clone this repository. Dependencies installation will depend on your Python framework.
We recommand you to use uv.
manage_database is an interactive script will ask you for how you wanna get ecoinvent.
It also allows you to change the version or model of the database.
uv venv --python 3.10
uv pip install -r requirements.txt
./scripts/manage_database.py
uv run python -m ipykernel install --user --name=ECS-LCA
uv run jupyter notebook main.ipynb
conda create -n ECS-LCA python=3.10
conda activate ECS-LCA
conda install --yes --file requirements.txt
pip install -r requirements.txt
python -m ./scripts/manage_database.py
python -m jupyterlab main.ipynb
pipenv install -r requirements.txt --python 3.10
pipenv run python -m ipykernel install --user --name=ECS-LCA
pipenv run python -m ./scripts/manage_database.py
pipenv run jupyter notebook main.ipynb
main.ipynbis the notebook from which users can do their LCA.yamlcontains all data describing the foreground. Enter your custom databases in this folder, under custom.srccontains the custom python packages.