Skip to content

dist-s1-enumerator v0.0.3

Latest
Compare
Choose a tag to compare
@opera-pst-dev opera-pst-dev released this 21 Dec 00:01
4ef6898

Added

  • Support for Python 3.13
  • Explicit error messages when no data is retrieved from various tables (e.g. burst data, MGRS/burst LUT data, etc.)
  • Suite of tests for enumeration
    • Unit tests - tests that can be run in a quick fashion and will be run on each PR to main/dev
    • Integration tests - in our case, hitting the DAAC API and downloading data when necessary; these also include running the Notebooks.
    • The latter is marked with @pytest.mark.integration and will be run on PRs to main (i.e. release PRs)
  • Schema with Pandera to explicitly define and validate columns and their types
  • Flexibility to retrieve either HH+HV or VV+VH or target one particular dual polarization type (currently does not support mixtures of dual polarized data).
  • Expose the primary functions via the __init__.py file
  • Updated environment.yml for Papermill tests

Fixed

  • epsg (now utm_epsg) was a string (with extra spacing) and now it's an integer

Changed

  • For the MGRS table, we renamed epsg to utm_epsg (to be in line with utm_wkt) and cast it as an int