Skip to main content

This library provides a layer above brightway2 for defining parametric models and running super fast LCA for monte carlo analysis.

Project description

Introduction

This library is a layer above brightway2 designed for the definition of parametric inventories with fast computation of LCA impacts, suitable for monte-carlo / global sensitivity analysis

It integrates the magic of Sympy in order to write parametric formulas as regular Python expressions.

lca-algebraic provides a set of helper functions for :

  • compact & human readable definition of activities :
    • search background (tech and biosphere) activities
    • create new foreground activities with parametrized amounts
    • parametrize / update existing background activities (extending the class Activity)
  • Definition of parameters
  • Fast computation of LCAs
  • Computation of monte carlo method and global sensitivity analysis (Sobol indices)

Installation

We don't provide conda package anymore.

This packages is available via pip /pypi

1) Setup separate environement

First create a python environment, with Python [>=3.9] :

With Conda (or mamba)

conda env create -n lca python==3.10
conda activate lca

With virtual env

python3.10 -m venv .venv
source .venv/bin/activate

2) Install lca_algebraic

pip install lca_algebraic

Licence & Copyright

This library has been developed by OIE - MinesParistech, for the project INCER-ACV, lead by ADEME.

It is distributed under the BSD License

Mailing list

Please register to this dedicated mailing list to discuss the evolutions of this library and be informed of future releases :

lca_algebraic@groupes.mines-paristech.fr

Documentation

Full documentation and example notebooks are hosted on readthedocs

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

lca_algebraic_dev-1.1.1985003.dev0.tar.gz (58.3 kB view details)

Uploaded Source

Built Distribution

lca_algebraic_dev-1.1.1985003.dev0-py2.py3-none-any.whl (74.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file lca_algebraic_dev-1.1.1985003.dev0.tar.gz.

File metadata

File hashes

Hashes for lca_algebraic_dev-1.1.1985003.dev0.tar.gz
Algorithm Hash digest
SHA256 cf3fcde5d856de2ef59943f99c45fe5e0a26852c3664a099133102eb22002a3a
MD5 7bad4c5005edb3a4b3e93cecade7aaf2
BLAKE2b-256 d00b443f55603cd64d200ddd35eb9182035d70ffe073189a9ece8781d597aa1c

See more details on using hashes here.

File details

Details for the file lca_algebraic_dev-1.1.1985003.dev0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for lca_algebraic_dev-1.1.1985003.dev0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bbeb9fe7129b923d144305d506db8d2c71c2457b8db13182c841ebbf0bde9295
MD5 32673470e620c0e34585c89cb82134d7
BLAKE2b-256 265f61d4ef2b5e072d1980d0b0037d42f16e7d8449fdb86a02f4f0d76d7bba0a

See more details on using hashes here.

Supported by

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