Skip to content

SUSTAIN-ECS/ECS-LCA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning

Please be aware that this is still a work in progress. Breaking changes are to be expected in the future.

ECS-LCA

This repository contains the framework used by the ECS group at ICTeam in UCLouvain. Figure representing the database and processing structure

Installation

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

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

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

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

Repo structure

  • main.ipynb is the notebook from which users can do their LCA.
  • yaml contains all data describing the foreground. Enter your custom databases in this folder, under custom.
  • src contains the custom python packages.

Contact

About

LCA framework used by the ECS group at UCLouvain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages