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.
- Golden tests for
INSAR_ISCE_MULTI_BURSTjobs - 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_GAMMAjobs insar_gamma_golden.json.j2Add tolerance and allowable excedeances for each file and use new pairstest_tifs.pyupdate to parse new tolerance information and perform unique workflow for InSAR jobscompare.pycreate newassert_within_tolerancefunction to use file-specific tolerancesautorift_golden.json.j2includes L5+5, L7+7, L7+8, and L8+7 pairs in different projections to test reprojection code--user-idpytest CLI argument to allow finding products submitted by a different user than the authorized usertest_opera_rtc_s1test suite
test_autorift.pygolden test for the autoRIFT plugin
- The
static-analysisGithub Actions workflow now includesmypyfor type checking. - The
static-analysisGithub Actions workflow now usesruffinstead 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.ymlhas been renamed toenvironment.ymlto follow standard naming conventionstest_multi_burst_insar.pynow considers cases where new files are added to the final product.
- 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