Skip to content

HyP3 RTC GAMMA v2.0.0

Choose a tag to compare

@jhkennedy jhkennedy released this 15 Jun 18:28
· 2577 commits to develop since this release
14e5edb

This is a significant refactor of hyp3-rtc-gamma into:

  • A pip installable package called hyp3_rtc_gamma
  • A stand alone, container-based HyP3 plugin

NOTE: There are significant changes to the overall repository structure and
will break all existing HyP3 workflows!

Removed

  • Python 2. This package now requires Python 3.6+
  • A patched version of GAMMA's mk_geo_radcal and an associated blank_bad_data.py script

Added

  • A packaging and testing structure -- now pip installable and testing is done via pytest
    • Previous command line scripts are now registered entrypoints and created when the package is pip installed:
      • check_coreg.py
      • rtc_sentinel.py
      • smooth_dem_tiles.py
      • 'xml2meta.py'
  • A Dockerfile to build the HyP3 plugin
  • A CI/CD workflow setup, which will build and publish the docker container
  • The processing script that used to live in the now depreciated cloud-proj repository has been moved into the
    package as hyp3_rtc_gamma.__main__ and also registered as a hyp3_rtc_gamma entrypoint
  • A second, in development, entrypoint for HyP3 v2 has been added to hyp3_rtc_gamma.__main__

Changed

  • All of src/ is now contained in the hyp3_rtc_gamma package
  • All of etc/is now contained in hyp3_rtc_gamma.etc
  • The version number is now tracked automatically via git tags instead of in etc/version.txt