Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
52dce39
fix: honor LCAConfig.foreground_db_name in LCADataProcessor
TimoDiepers Aug 18, 2026
d24f662
Merge pull request #62 from RWTH-LTT/fix/honor-config-foreground-db-name
TimoDiepers Aug 18, 2026
6705202
v0.5.0
TimoDiepers Aug 18, 2026
9f876d3
Merge pull request #63 from RWTH-LTT/release/0.5.0
TimoDiepers Aug 20, 2026
c3d059e
perf: batch and cache background inventory calculation
TimoDiepers Aug 20, 2026
f978248
docs: document background inventory settings and archive the v0.5.0 c…
TimoDiepers Aug 20, 2026
a1d27c9
docs: add changelog entry for the LCA processing speedup
TimoDiepers Aug 20, 2026
fa817bb
perf: build the optimization model from precomputed data
TimoDiepers Aug 20, 2026
9672b49
docs: note the model building and post-processing speedup
TimoDiepers Aug 20, 2026
4ade918
perf: cache background inventories on disk between sessions
TimoDiepers Aug 20, 2026
8a6173a
fix: point at retain_flows when a flow limit names a dropped flow
TimoDiepers Aug 20, 2026
462c8ec
perf: drop the flat mapped inventory once the groupings exist
TimoDiepers Aug 20, 2026
dce3185
fix: warn about flow limits that cannot take effect
TimoDiepers Aug 20, 2026
d3ab894
docs: update notebooks
TimoDiepers Aug 20, 2026
2c8ebb7
refactor: move paper case study into notebooks/paper/
TimoDiepers Aug 20, 2026
835158b
Merge pull request #64 from RWTH-LTT/perf/background-inventory
TimoDiepers Aug 20, 2026
b9c66d6
perf: only factorize the technosphere matrix when it pays off
TimoDiepers Aug 20, 2026
0e255d8
fix: make the sparse solver dependency platform-conditional
TimoDiepers Aug 20, 2026
344881b
fix: make UMFPACK an opt-in extra instead of a hard dependency
TimoDiepers Aug 20, 2026
017baff
fix: reshape the supply vector before aggregating the inventory
TimoDiepers Aug 20, 2026
42a8d65
chore: release 0.6.0
TimoDiepers Aug 20, 2026
2778af5
Merge pull request #65 from RWTH-LTT/release/0.6.0
TimoDiepers Aug 20, 2026
48e8d51
Merge branch 'fix/lifetime-installation-semantics' into main
TimoDiepers Aug 20, 2026
e04daf0
Merge pull request #61 from RWTH-LTT/fix/lifetime-installation-semantics
TimoDiepers Aug 20, 2026
966b1e6
chore: release 0.7.0
TimoDiepers Aug 20, 2026
e86de3c
Merge pull request #66 from RWTH-LTT/release/0.7.0
TimoDiepers Aug 20, 2026
f87ab39
fix: migrate the methanol and iron case study to 0.7.0 unit semantics
TimoDiepers Aug 20, 2026
d8416b6
Merge remote-tracking branch 'upstream/main' into codex/merge-upstrea…
langeluca Sep 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
321 changes: 161 additions & 160 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,160 +1,161 @@
.DS_Store
.bw2data/
.build/
.claude/
claude.md
docs_local/
visualizations/
media/
conda-out/

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# IDE
.vscode
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# sensitive files
notebooks/import_ecoinvent.ipynb
notebooks/premise_usage.ipynb
notebooks/results

# Generated plot files
notebooks/plots/figs/*.png
notebooks/data/premise_database_setup.ipynb

# Local ethylene case-study research exports (contains unfinished price research)
notebooks/data/ethylene_case_study_local/

# Local Codex analysis artifacts and generated dependencies
/.tmp-xlsx-analysis/
.tmp-*.xlsx
node_modules/
work/
tmp
.DS_Store
.bw2data/
.build/
.claude/
claude.md
docs_local/
visualizations/
media/
conda-out/

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# IDE
.vscode
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# sensitive files
notebooks/import_ecoinvent.ipynb
notebooks/premise_usage.ipynb
notebooks/results

# Generated plot files
notebooks/plots/figs/*.png
notebooks/data/premise_database_setup.ipynb

# Local ethylene case-study research exports (contains unfinished price research)
notebooks/data/ethylene_case_study_local/

# Local Codex analysis artifacts and generated dependencies
/.tmp-xlsx-analysis/
.tmp-*.xlsx
node_modules/
work/
tmp
notebooks/paper/plots/figs/*.png
Loading
Loading