🚀 LCA-Modeller
===============================================================
[](https://pypi.python.org/pypi/lca-modeller)
[](https://pypi.python.org/pypi/lca-modeller)
[](https://www.gnu.org/licenses/gpl-3.0)
*LCA-Modeller* offers a streamlined interface to facilitate the creation of **parametric LCA models** with **prospective capabilities**. It builds on the open-source libraries [*lca-algebraic*](https://lca-algebraic.readthedocs.io/) and [*premise*](https://premise.readthedocs.io/), so having a basic understanding of these tools is recommended.
The core functionality of *LCA-Modeller* revolves around reading a user-provided configuration file that defines the LCA model. From this configuration file, *LCA-Modeller* generates a parametric LCA model with *lca-algebraic*, which can then be evaluated for any parameter values using *lca-algebraic*'s built-in functions.
<br>
If prospective scenarios are provided, *premise* is used to adapt the EcoInvent database to future conditions. The parametric LCA model then interpolates the prospective databases to enable the evaluation for any year specified by the user.
Additional features include the definition of custom impact assessment methods and the ability to modify existing activities in the EcoInvent database by adding or updating flows.
📦 Installation
----------------
To install *LCA-Modeller*, setup a separate conda environment:
```bash
conda create -n lca_modeller python==3.10
conda activate lca_modeller
```
And pip install the package:
```bash
pip install lca-modeller
```
A tutorial notebook is provided in the `notebooks` directory to help you get started with *LCA-Modeller*.
✈️ Applications
----------------
*LCA-Modeller* is currently being used in the following projects:
* [AeroMAPS](https://github.com/AeroMAPS/AeroMAPS) : Multidisciplinary Assessment of Prospective Scenarios for air transport.
* [FAST-UAV](https://github.com/SizingLab/FAST-UAV): Future Aircraft Sizing Tool - Unmanned Aerial Vehicles
* [FAST-OAD](https://github.com/fast-aircraft-design/FAST-OAD): Future Aircraft Sizing Tool - Overall Aircraft Design
🤝 Questions and contributions
-------------------------
* Félix POLLET [felix.pollet@isae-supaero.fr](felix.pollet@isae-supaero.fr)
Raw data
{
"_id": null,
"home_page": null,
"name": "lca-modeller",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.12,>=3.10",
"maintainer_email": null,
"keywords": "life cycle assessment, LCA, parametric model, prospective LCA",
"author": "F\u00e9lix POLLET",
"author_email": "felix.pollet@isae-supaero.fr",
"download_url": "https://files.pythonhosted.org/packages/67/0a/fb4cc9e30458e6ffbeb4491b8be4c37f9b0d264e256ad1fe74507cff269d/lca_modeller-0.1.1b0.tar.gz",
"platform": null,
"description": "\ud83d\ude80 LCA-Modeller\n===============================================================\n\n[](https://pypi.python.org/pypi/lca-modeller)\n[](https://pypi.python.org/pypi/lca-modeller)\n[](https://www.gnu.org/licenses/gpl-3.0)\n\n\n*LCA-Modeller* offers a streamlined interface to facilitate the creation of **parametric LCA models** with **prospective capabilities**. It builds on the open-source libraries [*lca-algebraic*](https://lca-algebraic.readthedocs.io/) and [*premise*](https://premise.readthedocs.io/), so having a basic understanding of these tools is recommended.\n\nThe core functionality of *LCA-Modeller* revolves around reading a user-provided configuration file that defines the LCA model. From this configuration file, *LCA-Modeller* generates a parametric LCA model with *lca-algebraic*, which can then be evaluated for any parameter values using *lca-algebraic*'s built-in functions.\n<br> \nIf prospective scenarios are provided, *premise* is used to adapt the EcoInvent database to future conditions. The parametric LCA model then interpolates the prospective databases to enable the evaluation for any year specified by the user.\n\nAdditional features include the definition of custom impact assessment methods and the ability to modify existing activities in the EcoInvent database by adding or updating flows.\n\n\n\ud83d\udce6 Installation\n----------------\nTo install *LCA-Modeller*, setup a separate conda environment:\n```bash\nconda create -n lca_modeller python==3.10\nconda activate lca_modeller\n```\nAnd pip install the package:\n```bash\npip install lca-modeller\n```\n\nA tutorial notebook is provided in the `notebooks` directory to help you get started with *LCA-Modeller*.\n\n\n\u2708\ufe0f Applications\n----------------\n*LCA-Modeller* is currently being used in the following projects:\n* [AeroMAPS](https://github.com/AeroMAPS/AeroMAPS) : Multidisciplinary Assessment of Prospective Scenarios for air transport.\n* [FAST-UAV](https://github.com/SizingLab/FAST-UAV): Future Aircraft Sizing Tool - Unmanned Aerial Vehicles\n* [FAST-OAD](https://github.com/fast-aircraft-design/FAST-OAD): Future Aircraft Sizing Tool - Overall Aircraft Design\n\n\n\ud83e\udd1d Questions and contributions\n-------------------------\n* F\u00e9lix POLLET [felix.pollet@isae-supaero.fr](felix.pollet@isae-supaero.fr)\n\n",
"bugtrack_url": null,
"license": "GPL-3.0-only",
"summary": "Python library to build parametric LCA models from a configuration file. ",
"version": "0.1.1b0",
"project_urls": null,
"split_keywords": [
"life cycle assessment",
" lca",
" parametric model",
" prospective lca"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c6bbd5ac315062abdd271d668468d0ee4a8707363c64072fffadcecb96616c3d",
"md5": "24e245e10629576b866b7768ddd6f165",
"sha256": "780fa56a42de7c827be2f1c08dd68a35dbe44b67ef60b8a844f62447e36cb1dd"
},
"downloads": -1,
"filename": "lca_modeller-0.1.1b0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "24e245e10629576b866b7768ddd6f165",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.10",
"size": 42791,
"upload_time": "2025-01-31T14:26:45",
"upload_time_iso_8601": "2025-01-31T14:26:45.530674Z",
"url": "https://files.pythonhosted.org/packages/c6/bb/d5ac315062abdd271d668468d0ee4a8707363c64072fffadcecb96616c3d/lca_modeller-0.1.1b0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "670afb4cc9e30458e6ffbeb4491b8be4c37f9b0d264e256ad1fe74507cff269d",
"md5": "8ea70fbf01a2a68ef5ad360877bfb823",
"sha256": "b68b7ef52fb8c77f9e5aa159fd72f9de4455fed2dc95aabeccb591c27039a6da"
},
"downloads": -1,
"filename": "lca_modeller-0.1.1b0.tar.gz",
"has_sig": false,
"md5_digest": "8ea70fbf01a2a68ef5ad360877bfb823",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.10",
"size": 36229,
"upload_time": "2025-01-31T14:26:47",
"upload_time_iso_8601": "2025-01-31T14:26:47.154120Z",
"url": "https://files.pythonhosted.org/packages/67/0a/fb4cc9e30458e6ffbeb4491b8be4c37f9b0d264e256ad1fe74507cff269d/lca_modeller-0.1.1b0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-31 14:26:47",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "lca-modeller"
}