.coveragerc
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
AUTHORS.md
CHANGELOG.md
CONTRIBUTING.md
LICENSE.txt
README.md
coverage.svg
pyproject.toml
uv.lock
.github/workflows/ci.yml
docs/Makefile
docs/authors.md
docs/changelog.md
docs/conf.py
docs/contributing.md
docs/index.md
docs/license.md
docs/pipeline_explanation.md
docs/requirements.txt
docs/_static/.gitignore
src/materia_epd/__init__.py
src/materia_epd/__main__.py
src/materia_epd/_version.py
src/materia_epd/cli.py
src/materia_epd/logging_utils.py
src/materia_epd/resources.py
src/materia_epd/skeleton.py
src/materia_epd.egg-info/PKG-INFO
src/materia_epd.egg-info/SOURCES.txt
src/materia_epd.egg-info/dependency_links.txt
src/materia_epd.egg-info/requires.txt
src/materia_epd.egg-info/top_level.txt
src/materia_epd/core/constants.py
src/materia_epd/core/errors.py
src/materia_epd/core/physics.py
src/materia_epd/core/utils.py
src/materia_epd/data/__init__.py
src/materia_epd/data/indicator_synonyms.json
src/materia_epd/data/regions_mapping.json
src/materia_epd/data/locations/ABW.json
src/materia_epd/data/locations/AFG.json
src/materia_epd/data/locations/AGO.json
src/materia_epd/data/locations/AIA.json
src/materia_epd/data/locations/ALA.json
src/materia_epd/data/locations/ALB.json
src/materia_epd/data/locations/AND.json
src/materia_epd/data/locations/ARE.json
src/materia_epd/data/locations/ARG.json
src/materia_epd/data/locations/ARM.json
src/materia_epd/data/locations/ASM.json
src/materia_epd/data/locations/ATF.json
src/materia_epd/data/locations/ATG.json
src/materia_epd/data/locations/AUS.json
src/materia_epd/data/locations/AUT.json
src/materia_epd/data/locations/AZE.json
src/materia_epd/data/locations/Africa.json
src/materia_epd/data/locations/Americas.json
src/materia_epd/data/locations/Asia.json
src/materia_epd/data/locations/Australia and New Zealand.json
src/materia_epd/data/locations/BDI.json
src/materia_epd/data/locations/BEL.json
src/materia_epd/data/locations/BEN.json
src/materia_epd/data/locations/BES.json
src/materia_epd/data/locations/BFA.json
src/materia_epd/data/locations/BGD.json
src/materia_epd/data/locations/BGR.json
src/materia_epd/data/locations/BHR.json
src/materia_epd/data/locations/BHS.json
src/materia_epd/data/locations/BIH.json
src/materia_epd/data/locations/BLM.json
src/materia_epd/data/locations/BLR.json
src/materia_epd/data/locations/BLZ.json
src/materia_epd/data/locations/BMU.json
src/materia_epd/data/locations/BOL.json
src/materia_epd/data/locations/BRA.json
src/materia_epd/data/locations/BRB.json
src/materia_epd/data/locations/BRN.json
src/materia_epd/data/locations/BTN.json
src/materia_epd/data/locations/BVT.json
src/materia_epd/data/locations/BWA.json
src/materia_epd/data/locations/CAF.json
src/materia_epd/data/locations/CAN.json
src/materia_epd/data/locations/CCK.json
src/materia_epd/data/locations/CHE.json
src/materia_epd/data/locations/CHL.json
src/materia_epd/data/locations/CHN.json
src/materia_epd/data/locations/CIV.json
src/materia_epd/data/locations/CMR.json
src/materia_epd/data/locations/COD.json
src/materia_epd/data/locations/COG.json
src/materia_epd/data/locations/COK.json
src/materia_epd/data/locations/COL.json
src/materia_epd/data/locations/COM.json
src/materia_epd/data/locations/CPV.json
src/materia_epd/data/locations/CRI.json
src/materia_epd/data/locations/CUB.json
src/materia_epd/data/locations/CUW.json
src/materia_epd/data/locations/CXR.json
src/materia_epd/data/locations/CYM.json
src/materia_epd/data/locations/CYP.json
src/materia_epd/data/locations/CZE.json
src/materia_epd/data/locations/Caribbean.json
src/materia_epd/data/locations/Central America.json
src/materia_epd/data/locations/Central Asia.json
src/materia_epd/data/locations/DEU.json
src/materia_epd/data/locations/DJI.json
src/materia_epd/data/locations/DMA.json
src/materia_epd/data/locations/DNK.json
src/materia_epd/data/locations/DOM.json
src/materia_epd/data/locations/DZA.json
src/materia_epd/data/locations/ECU.json
src/materia_epd/data/locations/EGY.json
src/materia_epd/data/locations/ERI.json
src/materia_epd/data/locations/ESH.json
src/materia_epd/data/locations/ESP.json
src/materia_epd/data/locations/EST.json
src/materia_epd/data/locations/ETH.json
src/materia_epd/data/locations/Eastern Africa.json
src/materia_epd/data/locations/Eastern Asia.json
src/materia_epd/data/locations/Eastern Europe.json
src/materia_epd/data/locations/Europe.json
src/materia_epd/data/locations/FIN.json
src/materia_epd/data/locations/FJI.json
src/materia_epd/data/locations/FLK.json
src/materia_epd/data/locations/FRA.json
src/materia_epd/data/locations/FRO.json
src/materia_epd/data/locations/FSM.json
src/materia_epd/data/locations/GAB.json
src/materia_epd/data/locations/GBR.json
src/materia_epd/data/locations/GEO.json
src/materia_epd/data/locations/GGY.json
src/materia_epd/data/locations/GHA.json
src/materia_epd/data/locations/GIB.json
src/materia_epd/data/locations/GIN.json
src/materia_epd/data/locations/GLO.json
src/materia_epd/data/locations/GLP.json
src/materia_epd/data/locations/GMB.json
src/materia_epd/data/locations/GNB.json
src/materia_epd/data/locations/GNQ.json
src/materia_epd/data/locations/GRC.json
src/materia_epd/data/locations/GRD.json
src/materia_epd/data/locations/GRL.json
src/materia_epd/data/locations/GTM.json
src/materia_epd/data/locations/GUF.json
src/materia_epd/data/locations/GUM.json
src/materia_epd/data/locations/GUY.json
src/materia_epd/data/locations/HKG.json
src/materia_epd/data/locations/HMD.json
src/materia_epd/data/locations/HND.json
src/materia_epd/data/locations/HRV.json
src/materia_epd/data/locations/HTI.json
src/materia_epd/data/locations/HUN.json
src/materia_epd/data/locations/IDN.json
src/materia_epd/data/locations/IMN.json
src/materia_epd/data/locations/IND.json
src/materia_epd/data/locations/IOT.json
src/materia_epd/data/locations/IRL.json
src/materia_epd/data/locations/IRN.json
src/materia_epd/data/locations/IRQ.json
src/materia_epd/data/locations/ISL.json
src/materia_epd/data/locations/ISR.json
src/materia_epd/data/locations/ITA.json
src/materia_epd/data/locations/JAM.json
src/materia_epd/data/locations/JEY.json
src/materia_epd/data/locations/JOR.json
src/materia_epd/data/locations/JPN.json
src/materia_epd/data/locations/KAZ.json
src/materia_epd/data/locations/KEN.json
src/materia_epd/data/locations/KGZ.json
src/materia_epd/data/locations/KHM.json
src/materia_epd/data/locations/KIR.json
src/materia_epd/data/locations/KNA.json
src/materia_epd/data/locations/KOR.json
src/materia_epd/data/locations/KWT.json
src/materia_epd/data/locations/LAO.json
src/materia_epd/data/locations/LBN.json
src/materia_epd/data/locations/LBR.json
src/materia_epd/data/locations/LBY.json
src/materia_epd/data/locations/LCA.json
src/materia_epd/data/locations/LIE.json
src/materia_epd/data/locations/LKA.json
src/materia_epd/data/locations/LSO.json
src/materia_epd/data/locations/LTU.json
src/materia_epd/data/locations/LUX.json
src/materia_epd/data/locations/LVA.json
src/materia_epd/data/locations/MAC.json
src/materia_epd/data/locations/MAF.json
src/materia_epd/data/locations/MAR.json
src/materia_epd/data/locations/MCO.json
src/materia_epd/data/locations/MDA.json
src/materia_epd/data/locations/MDG.json
src/materia_epd/data/locations/MDV.json
src/materia_epd/data/locations/MEX.json
src/materia_epd/data/locations/MHL.json
src/materia_epd/data/locations/MKD.json
src/materia_epd/data/locations/MLI.json
src/materia_epd/data/locations/MLT.json
src/materia_epd/data/locations/MMR.json
src/materia_epd/data/locations/MNE.json
src/materia_epd/data/locations/MNG.json
src/materia_epd/data/locations/MNP.json
src/materia_epd/data/locations/MOZ.json
src/materia_epd/data/locations/MRT.json
src/materia_epd/data/locations/MSR.json
src/materia_epd/data/locations/MTQ.json
src/materia_epd/data/locations/MUS.json
src/materia_epd/data/locations/MWI.json
src/materia_epd/data/locations/MYS.json
src/materia_epd/data/locations/MYT.json
src/materia_epd/data/locations/Melanesia.json
src/materia_epd/data/locations/Micronesia.json
src/materia_epd/data/locations/Middle Africa.json
src/materia_epd/data/locations/NAM.json
src/materia_epd/data/locations/NCL.json
src/materia_epd/data/locations/NER.json
src/materia_epd/data/locations/NFK.json
src/materia_epd/data/locations/NGA.json
src/materia_epd/data/locations/NIC.json
src/materia_epd/data/locations/NIU.json
src/materia_epd/data/locations/NLD.json
src/materia_epd/data/locations/NOR.json
src/materia_epd/data/locations/NPL.json
src/materia_epd/data/locations/NRU.json
src/materia_epd/data/locations/NZL.json
src/materia_epd/data/locations/Northern Africa.json
src/materia_epd/data/locations/Northern America.json
src/materia_epd/data/locations/Northern Europe.json
src/materia_epd/data/locations/OMN.json
src/materia_epd/data/locations/Oceania.json
src/materia_epd/data/locations/PAK.json
src/materia_epd/data/locations/PAN.json
src/materia_epd/data/locations/PCN.json
src/materia_epd/data/locations/PER.json
src/materia_epd/data/locations/PHL.json
src/materia_epd/data/locations/PLW.json
src/materia_epd/data/locations/PNG.json
src/materia_epd/data/locations/POL.json
src/materia_epd/data/locations/PRI.json
src/materia_epd/data/locations/PRK.json
src/materia_epd/data/locations/PRT.json
src/materia_epd/data/locations/PRY.json
src/materia_epd/data/locations/PSE.json
src/materia_epd/data/locations/PYF.json
src/materia_epd/data/locations/Polynesia.json
src/materia_epd/data/locations/QAT.json
src/materia_epd/data/locations/REU.json
src/materia_epd/data/locations/ROU.json
src/materia_epd/data/locations/RUS.json
src/materia_epd/data/locations/RWA.json
src/materia_epd/data/locations/RoW.json
src/materia_epd/data/locations/SAU.json
src/materia_epd/data/locations/SDN.json
src/materia_epd/data/locations/SEN.json
src/materia_epd/data/locations/SGP.json
src/materia_epd/data/locations/SGS.json
src/materia_epd/data/locations/SHN.json
src/materia_epd/data/locations/SJM.json
src/materia_epd/data/locations/SLB.json
src/materia_epd/data/locations/SLE.json
src/materia_epd/data/locations/SLV.json
src/materia_epd/data/locations/SMR.json
src/materia_epd/data/locations/SOM.json
src/materia_epd/data/locations/SPM.json
src/materia_epd/data/locations/SRB.json
src/materia_epd/data/locations/SSD.json
src/materia_epd/data/locations/STP.json
src/materia_epd/data/locations/SUR.json
src/materia_epd/data/locations/SVK.json
src/materia_epd/data/locations/SVN.json
src/materia_epd/data/locations/SWE.json
src/materia_epd/data/locations/SWZ.json
src/materia_epd/data/locations/SXM.json
src/materia_epd/data/locations/SYC.json
src/materia_epd/data/locations/SYR.json
src/materia_epd/data/locations/South America.json
src/materia_epd/data/locations/South-eastern Asia.json
src/materia_epd/data/locations/Southern Africa.json
src/materia_epd/data/locations/Southern Asia.json
src/materia_epd/data/locations/Southern Europe.json
src/materia_epd/data/locations/TCA.json
src/materia_epd/data/locations/TCD.json
src/materia_epd/data/locations/TGO.json
src/materia_epd/data/locations/THA.json
src/materia_epd/data/locations/TJK.json
src/materia_epd/data/locations/TKL.json
src/materia_epd/data/locations/TKM.json
src/materia_epd/data/locations/TLS.json
src/materia_epd/data/locations/TON.json
src/materia_epd/data/locations/TTO.json
src/materia_epd/data/locations/TUN.json
src/materia_epd/data/locations/TUR.json
src/materia_epd/data/locations/TUV.json
src/materia_epd/data/locations/TWN.json
src/materia_epd/data/locations/TZA.json
src/materia_epd/data/locations/UGA.json
src/materia_epd/data/locations/UKR.json
src/materia_epd/data/locations/UMI.json
src/materia_epd/data/locations/URY.json
src/materia_epd/data/locations/USA.json
src/materia_epd/data/locations/UZB.json
src/materia_epd/data/locations/VAT.json
src/materia_epd/data/locations/VCT.json
src/materia_epd/data/locations/VEN.json
src/materia_epd/data/locations/VGB.json
src/materia_epd/data/locations/VIR.json
src/materia_epd/data/locations/VNM.json
src/materia_epd/data/locations/VUT.json
src/materia_epd/data/locations/WLF.json
src/materia_epd/data/locations/WSM.json
src/materia_epd/data/locations/Western Africa.json
src/materia_epd/data/locations/Western Asia.json
src/materia_epd/data/locations/Western Europe.json
src/materia_epd/data/locations/YEM.json
src/materia_epd/data/locations/ZAF.json
src/materia_epd/data/locations/ZMB.json
src/materia_epd/data/locations/ZWE.json
src/materia_epd/data/market_shares/LUX/0101.json
src/materia_epd/data/market_shares/LUX/0201.json
src/materia_epd/data/market_shares/LUX/0301.json
src/materia_epd/data/market_shares/LUX/1214.json
src/materia_epd/data/market_shares/LUX/2505.json
src/materia_epd/data/market_shares/LUX/2508.json
src/materia_epd/data/market_shares/LUX/2515.json
src/materia_epd/data/market_shares/LUX/2516.json
src/materia_epd/data/market_shares/LUX/2517.json
src/materia_epd/data/market_shares/LUX/2523.json
src/materia_epd/data/market_shares/LUX/2713.json
src/materia_epd/data/market_shares/LUX/2715.json
src/materia_epd/data/market_shares/LUX/3102.json
src/materia_epd/data/market_shares/LUX/3208.json
src/materia_epd/data/market_shares/LUX/3209.json
src/materia_epd/data/market_shares/LUX/3801.json
src/materia_epd/data/market_shares/LUX/3816.json
src/materia_epd/data/market_shares/LUX/3824.json
src/materia_epd/data/market_shares/LUX/3901.json
src/materia_epd/data/market_shares/LUX/3906.json
src/materia_epd/data/market_shares/LUX/3907.json
src/materia_epd/data/market_shares/LUX/3909.json
src/materia_epd/data/market_shares/LUX/3910.json
src/materia_epd/data/market_shares/LUX/3916.json
src/materia_epd/data/market_shares/LUX/3917.json
src/materia_epd/data/market_shares/LUX/3918.json
src/materia_epd/data/market_shares/LUX/3921.json
src/materia_epd/data/market_shares/LUX/3922.json
src/materia_epd/data/market_shares/LUX/3925.json
src/materia_epd/data/market_shares/LUX/3926.json
src/materia_epd/data/market_shares/LUX/4002.json
src/materia_epd/data/market_shares/LUX/4005.json
src/materia_epd/data/market_shares/LUX/4008.json
src/materia_epd/data/market_shares/LUX/4016.json
src/materia_epd/data/market_shares/LUX/4401.json
src/materia_epd/data/market_shares/LUX/4407.json
src/materia_epd/data/market_shares/LUX/4409.json
src/materia_epd/data/market_shares/LUX/4410.json
src/materia_epd/data/market_shares/LUX/4411.json
src/materia_epd/data/market_shares/LUX/4412.json
src/materia_epd/data/market_shares/LUX/4418.json
src/materia_epd/data/market_shares/LUX/4503.json
src/materia_epd/data/market_shares/LUX/5408.json
src/materia_epd/data/market_shares/LUX/5603.json
src/materia_epd/data/market_shares/LUX/5607.json
src/materia_epd/data/market_shares/LUX/5703.json
src/materia_epd/data/market_shares/LUX/5808.json
src/materia_epd/data/market_shares/LUX/5810.json
src/materia_epd/data/market_shares/LUX/6306.json
src/materia_epd/data/market_shares/LUX/6802.json
src/materia_epd/data/market_shares/LUX/6806.json
src/materia_epd/data/market_shares/LUX/6809.json
src/materia_epd/data/market_shares/LUX/6810.json
src/materia_epd/data/market_shares/LUX/6901.json
src/materia_epd/data/market_shares/LUX/6902.json
src/materia_epd/data/market_shares/LUX/6903.json
src/materia_epd/data/market_shares/LUX/6904.json
src/materia_epd/data/market_shares/LUX/6907.json
src/materia_epd/data/market_shares/LUX/6909.json
src/materia_epd/data/market_shares/LUX/6910.json
src/materia_epd/data/market_shares/LUX/6914.json
src/materia_epd/data/market_shares/LUX/7007.json
src/materia_epd/data/market_shares/LUX/7008.json
src/materia_epd/data/market_shares/LUX/7009.json
src/materia_epd/data/market_shares/LUX/7019.json
src/materia_epd/data/market_shares/LUX/7204.json
src/materia_epd/data/market_shares/LUX/7208.json
src/materia_epd/data/market_shares/LUX/7209.json
src/materia_epd/data/market_shares/LUX/7210.json
src/materia_epd/data/market_shares/LUX/7214.json
src/materia_epd/data/market_shares/LUX/7216.json
src/materia_epd/data/market_shares/LUX/7219.json
src/materia_epd/data/market_shares/LUX/7226.json
src/materia_epd/data/market_shares/LUX/7303.json
src/materia_epd/data/market_shares/LUX/7304.json
src/materia_epd/data/market_shares/LUX/7306.json
src/materia_epd/data/market_shares/LUX/7307.json
src/materia_epd/data/market_shares/LUX/7308.json
src/materia_epd/data/market_shares/LUX/7309.json
src/materia_epd/data/market_shares/LUX/7312.json
src/materia_epd/data/market_shares/LUX/7314.json
src/materia_epd/data/market_shares/LUX/7321.json
src/materia_epd/data/market_shares/LUX/7325.json
src/materia_epd/data/market_shares/LUX/7326.json
src/materia_epd/data/market_shares/LUX/7403.json
src/materia_epd/data/market_shares/LUX/7411.json
src/materia_epd/data/market_shares/LUX/7601.json
src/materia_epd/data/market_shares/LUX/7604.json
src/materia_epd/data/market_shares/LUX/7606.json
src/materia_epd/data/market_shares/LUX/7608.json
src/materia_epd/data/market_shares/LUX/7610.json
src/materia_epd/data/market_shares/LUX/7806.json
src/materia_epd/data/market_shares/LUX/7907.json
src/materia_epd/data/market_shares/LUX/8302.json
src/materia_epd/data/market_shares/LUX/8306.json
src/materia_epd/data/market_shares/LUX/8403.json
src/materia_epd/data/market_shares/LUX/8413.json
src/materia_epd/data/market_shares/LUX/8414.json
src/materia_epd/data/market_shares/LUX/8415.json
src/materia_epd/data/market_shares/LUX/8418.json
src/materia_epd/data/market_shares/LUX/8419.json
src/materia_epd/data/market_shares/LUX/8421.json
src/materia_epd/data/market_shares/LUX/8424.json
src/materia_epd/data/market_shares/LUX/8428.json
src/materia_epd/data/market_shares/LUX/8481.json
src/materia_epd/data/market_shares/LUX/8483.json
src/materia_epd/data/market_shares/LUX/8501.json
src/materia_epd/data/market_shares/LUX/8502.json
src/materia_epd/data/market_shares/LUX/8504.json
src/materia_epd/data/market_shares/LUX/8507.json
src/materia_epd/data/market_shares/LUX/8513.json
src/materia_epd/data/market_shares/LUX/8514.json
src/materia_epd/data/market_shares/LUX/8516.json
src/materia_epd/data/market_shares/LUX/8517.json
src/materia_epd/data/market_shares/LUX/8525.json
src/materia_epd/data/market_shares/LUX/8528.json
src/materia_epd/data/market_shares/LUX/8529.json
src/materia_epd/data/market_shares/LUX/8531.json
src/materia_epd/data/market_shares/LUX/8536.json
src/materia_epd/data/market_shares/LUX/8537.json
src/materia_epd/data/market_shares/LUX/8538.json
src/materia_epd/data/market_shares/LUX/8539.json
src/materia_epd/data/market_shares/LUX/8541.json
src/materia_epd/data/market_shares/LUX/8544.json
src/materia_epd/data/market_shares/LUX/8547.json
src/materia_epd/data/market_shares/LUX/9025.json
src/materia_epd/data/market_shares/LUX/9026.json
src/materia_epd/data/market_shares/LUX/9028.json
src/materia_epd/data/market_shares/LUX/9030.json
src/materia_epd/data/market_shares/LUX/9031.json
src/materia_epd/data/market_shares/LUX/9032.json
src/materia_epd/data/market_shares/LUX/9401.json
src/materia_epd/data/market_shares/LUX/9403.json
src/materia_epd/data/market_shares/LUX/9405.json
src/materia_epd/data/market_shares/LUX/9406.json
src/materia_epd/epd/filters.py
src/materia_epd/epd/generators.py
src/materia_epd/epd/models.py
src/materia_epd/geo/locations.py
src/materia_epd/io/__init__.py
src/materia_epd/io/files.py
src/materia_epd/io/paths.py
src/materia_epd/market/market.py
src/materia_epd/metrics/averaging.py
src/materia_epd/metrics/normalize.py
src/materia_epd/pipeline/context.py
src/materia_epd/pipeline/pipeline.py
src/materia_epd/pipeline/recipes.py
src/materia_epd/pipeline/report.py
src/materia_epd/pipeline/run.py
src/materia_epd/pipeline/stages.py
tests/conftest.py
tests/unit/data.json
tests/unit/test_averaging.py
tests/unit/test_cli.py
tests/unit/test_constants.py
tests/unit/test_dunder_main.py
tests/unit/test_errors.py
tests/unit/test_files.py
tests/unit/test_filters.py
tests/unit/test_locations.py
tests/unit/test_market.py
tests/unit/test_models.py
tests/unit/test_normalize.py
tests/unit/test_physics.py
tests/unit/test_pipeline.py
tests/unit/test_readers.py
tests/unit/test_resources.py
tests/unit/test_utils.py