Tags: seedlit/dsm2dtm
Tags
Feat/general enhancements (#21) * add support for python 3.11 and 3.14 * run tests for windows and macos environment as well * ease test duration assertion * fix readme links * update example image * update example image * add ci for conda * ease on time assertion * add pooch dependency * restrict token permissions
refactor: Modernize architecture and add robust testing suite (#20) * updated algorithm (#16) * add Dockerfile * get rid of gdal and saga * block wise slope calculation * refactor core logic * add pre-commit hooks * lint and test CI * run ci on every push * use uv lock fike * combine some steps * pre-commit hooks * simplified algorithm * move tests * Algo improvements (#17) * remove irrelevant comments * upgrade pre-commit hooks * update test * add unit tests * enhance doc strings * separate algorithm into new script * add utils tests * ruff checks * Add more tests (#18) * return dtm array * use real data for integration test * parametrize all files * fix overflowing slope calculation * add monotonicity test * use synthentic data for unit tests * pass rasterio object; add stress tests * update stress tests * Automate release (#19) * add CI for pypi publishing * enhance readme * fix rendering * fix arrows * update contributing section * add smoke test in ci * add downloads stts * add example results