LICENSE
README.md
pyproject.toml
requirements-dev.txt
requirements.txt
src/compas_lca/__init__.py
src/compas_lca/__main__.py
src/compas_lca/enums.py
src/compas_lca/helpers.py
src/compas_lca/maps.py
src/compas_lca/match_rules.py
src/compas_lca/project.py
src/compas_lca/validators.py
src/compas_lca.egg-info/PKG-INFO
src/compas_lca.egg-info/SOURCES.txt
src/compas_lca.egg-info/dependency_links.txt
src/compas_lca.egg-info/not-zip-safe
src/compas_lca.egg-info/requires.txt
src/compas_lca.egg-info/top_level.txt
src/compas_lca/inventory/__init__.py
src/compas_lca/inventory/constants.py
src/compas_lca/inventory/indicator.py
src/compas_lca/inventory/inventory.py
src/compas_lca/inventory/item.py
src/compas_lca/inventory/metadata.py
src/compas_lca/inventory/reference.py
src/compas_lca/llm/__init__.py
src/compas_lca/llm/agent.py
src/compas_lca/llm/context.py
src/compas_lca/llm/settings.py
src/compas_lca/llm/tools.py
src/compas_lca/llm/ctx/__init__.py
src/compas_lca/llm/ctx/composition_context.py
src/compas_lca/llm/ctx/element_context.py
src/compas_lca/llm/ctx/extraction_context.py
src/compas_lca/llm/ctx/speculation_context.py
src/compas_lca/matching_core/__init__.py
src/compas_lca/matching_core/common.py
src/compas_lca/matching_core/core.py
src/compas_lca/matching_core/normalization.py
src/compas_lca/matching_core/component/__init__.py
src/compas_lca/matching_core/component/building_service.py
src/compas_lca/matching_core/component/ceiling.py
src/compas_lca/matching_core/component/common.py
src/compas_lca/matching_core/component/conveyor.py
src/compas_lca/matching_core/component/core.py
src/compas_lca/matching_core/component/curtain_wall.py
src/compas_lca/matching_core/component/door.py
src/compas_lca/matching_core/component/infill.py
src/compas_lca/matching_core/component/insulation_element.py
src/compas_lca/matching_core/component/railing.py
src/compas_lca/matching_core/component/roof.py
src/compas_lca/matching_core/component/shading.py
src/compas_lca/matching_core/component/stairs.py
src/compas_lca/matching_core/component/window.py
src/compas_lca/matching_core/component/window_fitting.py
src/compas_lca/matching_core/material/__init__.py
src/compas_lca/matching_core/material/biobased.py
src/compas_lca/matching_core/material/bituminous.py
src/compas_lca/matching_core/material/common.py
src/compas_lca/matching_core/material/composite.py
src/compas_lca/matching_core/material/concrete.py
src/compas_lca/matching_core/material/core.py
src/compas_lca/matching_core/material/metallic.py
src/compas_lca/matching_core/material/mineral.py
src/compas_lca/matching_core/material/polymeric.py
src/compas_lca/matching_core/material/wood.py
src/compas_lca/model/__init__.py
src/compas_lca/model/descriptor.py
src/compas_lca/model/lca_element.py
src/compas_lca/model/lca_model.py
src/compas_lca/model/match.py
src/compas_lca/model/metadata.py
src/compas_lca/model/quantity.py
src/compas_lca/workflows/__init__.py
src/compas_lca/workflows/calculation.py
src/compas_lca/workflows/enrich.py
src/compas_lca/workflows/extraction.py
src/compas_lca/workflows/matching.py
src/compas_lca/workflows/plots.py
src/compas_lca/workflows/reporting.py
src/compas_lca/workflows/speculation.py
src/compas_lca/workflows/raw_extraction/__init__.py
src/compas_lca/workflows/raw_extraction/ifc/__init__.py
src/compas_lca/workflows/raw_extraction/ifc/ifc_boq.py
src/compas_lca/workflows/raw_extraction/ifc/ifc_caches.py
src/compas_lca/workflows/raw_extraction/ifc/ifc_extraction.py
src/compas_lca/workflows/raw_extraction/ifc/ifc_helpers.py
src/compas_lca/workflows/raw_extraction/ifc/ifc_processing.py
src/compas_lca/workflows/raw_extraction/ifc/ifc_readers.py
src/compas_lca/workflows/raw_extraction/ifc/ifc_representatives.py
src/compas_lca/workflows/raw_extraction/oekobaudat/__init__.py
src/compas_lca/workflows/raw_extraction/oekobaudat/obd_extraction.py
src/compas_lca/workflows/raw_extraction/oekobaudat/obd_helpers.py
src/compas_lca/workflows/raw_extraction/oekobaudat/obd_ingestion.py
src/compas_lca/workflows/raw_extraction/oekobaudat/obd_project.py
src/compas_lca/workflows/raw_extraction/oekobaudat/obd_readers.py
src/compas_lca/workflows/raw_extraction/oekobaudat/obd_simplify.py
src/compas_lca/workflows/raw_extraction/oekobaudat/obd_smallify.py
src/compas_lca/workflows/raw_extraction/oekobaudat/obd_update_remaining.py
src/compas_lca/workflows/raw_extraction/url/__init__.py
src/compas_lca/workflows/raw_extraction/url/run.py
src/compas_lca/workflows/raw_extraction/url/url_extraction.py
src/compas_lca/workflows/raw_extraction/url/url_keys.py
tests/test_placeholder.py