GSoC 2024 - Week 12 | Add EODAG Support - GRASS GIS

Hello everyone,

Here is my weekly report for week #12, adding EODAG support to GRASS GIS, GSoC 2024.

  1. What did I get done this week?
  • Continued working on the i.eodag testsuite [1]:
    • Modified tests to be run only if the connection to providers of concern can be established.
    • Implemented more generic and robust tests, that will be more resilient to changes from the provider side which shouldn’t fail the tests.
  • Handled the edge case of when a sorting parameter is missing in one scene or more. [2]
  • Wrapped up this PR [3] to ensure the compatibility of i.eodag with EODAG 3. [4]
  • Continued working on the i.sentinel.download reimplementation, and mapped the sleep and retry options from i.sentinel.download to the wait and timeout options from i.eodag. [5]
  1. What do I plan on doing next week?
  • Continue working on merging the current open PRs, and adjusting according to feedback.
  • Write and submit the final report.
  1. Am I blocked on anything?
  • I am not currently blocked by anything.

Best regards,
Hamed A. Elgizery

[1] i.eodag: add testsuite by HamedElgizery · Pull Request #1163 · OSGeo/grass-addons · GitHub
[2] i.eodag: handle cases when sorting parameters are not available by HamedElgizery · Pull Request #1170 · OSGeo/grass-addons · GitHub
[3] i.eodag: update i.eodag to be compatible with EODAG 3 by HamedElgizery · Pull Request #1165 · OSGeo/grass-addons · GitHub
[4] Releases · CS-SI/eodag · GitHub
[5] i.sentinel.download: use EODAG as a unified API for downloading sentinel products by HamedElgizery · Pull Request #1150 · OSGeo/grass-addons · GitHub