All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to PEP 440 and uses Semantic Versioning.
- Functions to compare.py for testing the coregistration, nodata masks, and information content of pairs
- Add functionality to use file and pair specific tolerances for
INSAR_GAMMA
jobs insar_gamma_golden.json.j2
Add tolerance and allowable excedeances for each file and use new pairstest_tifs.py
update to parse new tolerance information and perform unique workflow for InSAR jobscompare.py
create newassert_within_tolerance
function to use file-specific tolerancesautorift_golden.json.j2
includes L5+5, L7+7, L7+8, and L8+7 pairs in different projections to test reprojection code--user-id
pytest CLI argument to allow finding products submitted by a different user than the authorized user
test_autorift.py
golden test for the autoRIFT plugin
- The
static-analysis
Github Actions workflow now includesmypy
for type checking. - The
static-analysis
Github Actions workflow now usesruff
instead offlake8
. - Burst InSAR now tests complex datasets by separating the real and imaginary components and then testing them separately.
- InSAR Gamma tests so that they do not use per-image threshold and instead analyze metadata, coregistration, nodata coverage, and dataproduct quality
- RTC and autoRIFT golden tests now sleep for 60 seconds between requests for job status
conda-env.yml
has been renamed toenvironment.yml
to follow standard naming conventions
- A hyp3_testing package, hyp3-testing conda environment, and pytest structure for HyP3 v2 system tests
- A Golden RTC system test to compare RTC GAMMA products generated by the production and test HyP3 v2 API