v1.3.0
openmethane-prior v1.3.0 (2026-01-27)
⚠️ Breaking Changes
-
Replace data sources specified in .env with DataSources managed by DataManager
If input files in .env have been changed from the default values (.env.example),
these overrides will no longer be read. The URL in the corresponding DataSource
must be updated to reflect the override, or a new DataSource must be created
to reflect the custom resource. (#125) -
Individual layers can no longer be run as standalone scripts
See the updated README for details on using the omPrior.py --sectors argument
to run a subset of sectors. (#135) -
Replace
poetrywithuvfor dependency and package management. Developers
will need to install uv
and runuv syncin the repo after updating.If you are just using Docker containers, no change is necessary. (#155)
🆕 Features
- Add Safeguard Mechanism emissions data source (#139)
- Add Safeguard Mechanism emissions to coal sector (#144)
- Add INPUT_CACHE for persisting remote data sources locally (#151)
🎉 Improvements
-
- Replace
mask_array_by_sequencewithnumpy.isin(#124)
- Replace
- Reorganise internal source code structure into lib, sectors and data_sources folders (#134)
- Reorganise all sector implementations into separate modules (#135)
- Update land use data source with the updated 2020-2021 NLUM dataset (#136)
- Split "fugitive" sector into "coal" and "oil and gas" sectors (#141)
- Add AustraliaPriorSector which allows specifying ANZSIC codes covered by the sector (#142)
- Replace successive assertions with a single large assertion in test_009_prior_emissions_ds (#146)
- Update Climate TRACE dataset used by coal sector (#147)
- Replace Land Use data with Climate TRACE emissions sources in waste sector (#148)
- Improve performance and correctness of
regrid_anyandremap_raster(#153) - Remove reliance on environment variables for configuration in tests (#156)