Skip to content

Conversation

@gtesoro
Copy link
Collaborator

@gtesoro gtesoro commented Nov 2, 2025

This PR updates:

  • MetOp HIRS_FDR_1_MULTI now uses the newer EO:EUM:DAT:0961 instead of EO:EUM:DAT:0647 on eumetsat_ds.
  • EEA_DAILY_VI does not exists anymore and instead is replaced with 4 new datasets on wekeo_main:
    • CLMS_HRVPP_ST
    • CLMS_HRVPP_ST_LAEA
    • CLMS_HRVPP_VPP
    • CLMS_HRVPP_VPP_LAEA

@gtesoro gtesoro requested a review from sbrunato November 2, 2025 18:21
@gtesoro gtesoro changed the title Updated .Removed EEA_DAILY_VI. Added CLMS_HRVPP_ST, CLMS_HRVPP_ST-LAE… chore: Datasets Updated Nov 2, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Nov 2, 2025

Test Results

    2 files   -     2      2 suites   - 2   1m 37s ⏱️ - 2m 8s
  610 tests ±    0    604 ✅  -     5  1 💤 ±0   5 ❌ + 5 
1 220 runs   - 1 220  1 208 ✅  - 1 226  2 💤  - 4  10 ❌ +10 

For more details on these failures, see this check.

Results for commit bf8acb8. ± Comparison against base commit d67aaaf.

♻️ This comment has been updated with latest results.

@eodag-bot
Copy link
Collaborator

eodag-bot commented Nov 2, 2025

badge

Code Coverage (Ubuntu)

Filename                                     Stmts    Miss  Cover    Missing
-----------------------------------------  -------  ------  -------  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
__init__.py                                      8       0  100.00%
cli.py                                         243      10  95.88%   102-113, 619
config.py                                      453      32  92.94%   81-83, 92, 100, 104-106, 177, 188, 205-206, 732-734, 858-861, 905-906, 915-916, 950, 1030, 1051, 1059, 1089-1094, 1096
crunch.py                                        5       5  0.00%    20-24
api/__init__.py                                  0       0  100.00%
api/core.py                                    760      37  95.13%   341, 608, 639, 681-684, 722, 766, 800, 845-850, 874, 960, 1025, 1192, 1329, 1372, 1385, 1452, 1465-1466, 1542-1547, 1559-1562, 1893, 2129, 2192-2193, 2222-2223
api/search_result.py                           180      15  91.67%   113, 122, 129, 143, 187, 204, 301, 433, 438-439, 473, 487, 510-511, 517
api/product/__init__.py                         18       2  88.89%   60, 62
api/product/_assets.py                          52       5  90.38%   97, 183, 191, 194-198
api/product/_product.py                        211      18  91.47%   74-76, 245-246, 264-265, 371, 398, 499, 519, 543-546, 555-558, 605
api/product/metadata_mapping.py                773      52  93.27%   124-126, 217-222, 243, 298-299, 406, 458-459, 496, 517-520, 543, 555-556, 597, 620, 650-655, 714-719, 731, 739, 971, 1131, 1140-1144, 1161-1166, 1299, 1322, 1331, 1353, 1358, 1410, 1482, 1503, 1529, 1543, 1568, 1614, 1683, 1755
api/product/drivers/__init__.py                 11       0  100.00%
api/product/drivers/base.py                     23       0  100.00%
api/product/drivers/generic.py                   7       0  100.00%
api/product/drivers/sentinel1.py                15       0  100.00%
api/product/drivers/sentinel2.py                15       0  100.00%
plugins/__init__.py                              0       0  100.00%
plugins/base.py                                 22       4  81.82%   48, 55, 68-69
plugins/manager.py                             173      18  89.60%   105-110, 145-150, 154, 192, 214, 242, 281-282, 382-385, 397-398
plugins/apis/__init__.py                         0       0  100.00%
plugins/apis/base.py                             4       0  100.00%
plugins/apis/ecmwf.py                          103      10  90.29%   177-179, 226-227, 253-255, 308-309
plugins/apis/usgs.py                           184      26  85.87%   160, 266, 300, 341-343, 348, 376-377, 382, 412-419, 430-435, 457-463, 494
plugins/authentication/__init__.py               6       1  83.33%   31
plugins/authentication/aws_auth.py             124      35  71.77%   52-54, 69-70, 142-149, 177-203, 226, 258-262, 279, 303, 319-320
plugins/authentication/base.py                  22       4  81.82%   45, 58, 81, 95
plugins/authentication/generic.py               16       3  81.25%   50, 55, 65
plugins/authentication/header.py                19       0  100.00%
plugins/authentication/keycloak.py              46       7  84.78%   153-156, 177-182
plugins/authentication/openid_connect.py       232      28  87.93%   91-92, 104-122, 169, 175-203, 211, 350-353, 379, 420
plugins/authentication/qsauth.py                34       1  97.06%   91
plugins/authentication/sas_auth.py              57       3  94.74%   68, 89, 135
plugins/authentication/token.py                128       9  92.97%   180, 217, 289-290, 340-344
plugins/authentication/token_exchange.py        36      14  61.11%   75, 93-121
plugins/crunch/__init__.py                       0       0  100.00%
plugins/crunch/base.py                          10       1  90.00%   43
plugins/crunch/filter_date.py                   59      14  76.27%   52-57, 69, 78, 87, 90, 100-102, 109-111, 118
plugins/crunch/filter_latest_intersect.py       47      33  29.79%   49-54, 67-112
plugins/crunch/filter_latest_tpl_name.py        31      20  35.48%   46-54, 64-95
plugins/crunch/filter_overlap.py                66      27  59.09%   28-30, 66-69, 76-79, 85, 89, 93, 104-120, 135-161
plugins/crunch/filter_property.py               30       5  83.33%   55-60, 63-64
plugins/download/__init__.py                     0       0  100.00%
plugins/download/aws.py                        381      71  81.36%   267, 301, 339-342, 362-366, 461-463, 467, 498-499, 505-509, 540, 605-613, 677-770, 781-786, 824, 850, 895-897, 949, 1129
plugins/download/base.py                       260      35  86.54%   129, 158, 305-306, 364-365, 407, 411-422, 436, 504-508, 538-539, 564-572, 574-578, 628, 649, 671, 679
plugins/download/http.py                       545      77  85.87%   238, 280-283, 345-348, 351, 358-363, 394-396, 413, 428, 486, 521, 535, 549, 557-561, 577-582, 593, 611, 647-650, 671, 681, 688, 708, 843, 875, 905-914, 950, 975-976, 995-1000, 1009, 1024-1026, 1030, 1033, 1048-1049, 1125-1126, 1130, 1182, 1228-1229, 1235, 1245, 1271, 1306, 1326, 1363-1365
plugins/search/__init__.py                      25       0  100.00%
plugins/search/base.py                         188      18  90.43%   107, 111, 135-141, 198-201, 294, 315, 439, 486, 508-511, 520
plugins/search/build_search_result.py          501      67  86.63%   246-247, 283, 286, 324, 327, 358-360, 581-592, 719, 721, 778, 785, 811, 849, 894, 910, 944-959, 1007, 1032, 1035, 1039, 1167-1168, 1177-1186, 1250, 1265, 1271, 1290-1299, 1420-1421, 1465, 1474-1476, 1533, 1581-1591
plugins/search/cop_marine.py                   263      53  79.85%   57, 65-67, 77-78, 83, 88-89, 105, 107, 110, 176-177, 233, 239, 243, 247, 258, 269-270, 278, 315-318, 324, 345, 349, 353, 357, 361-365, 371-374, 377-391, 408-411, 464-468, 473, 485
plugins/search/creodias_s3.py                   29       1  96.55%   59
plugins/search/csw.py                          112      87  22.32%   99-100, 104-105, 113-170, 176-189, 197-229, 247-288
plugins/search/qssearch.py                     813      99  87.82%   415-416, 533-534, 557-558, 570-574, 631-647, 765-771, 829, 925, 932, 1003, 1024, 1027-1028, 1046, 1055-1056, 1083, 1156, 1165, 1170-1187, 1196, 1210, 1219-1222, 1262, 1345, 1368, 1441-1442, 1448, 1538, 1645-1649, 1715, 1718, 1722-1723, 1744-1747, 1759, 1781-1793, 1800, 1835-1837, 1860-1866, 1873, 1911, 1927, 1950, 1955-1956, 1971, 1977, 1987, 2071, 2075, 2086, 2110, 2123, 2131-2141, 2178-2182
plugins/search/stac_list_assets.py              25      10  60.00%   44-51, 75-85
plugins/search/static_stac_search.py            83      17  79.52%   99-125, 169-172, 185, 227
types/__init__.py                              161      45  72.05%   67, 71, 80-84, 95-107, 135-137, 144-149, 194, 213, 216, 220, 254, 264-280, 285, 287, 309, 314, 322, 332
types/bbox.py                                   43      19  55.81%   46-61, 72-74, 85-87, 99-101, 113-115, 123
types/download_args.py                           9       0  100.00%
types/queryables.py                             84       0  100.00%
types/search_args.py                            70      18  74.29%   60-64, 71-88, 103
utils/__init__.py                              577      44  92.37%   71, 165, 198-199, 208-234, 237, 252, 332-336, 411-415, 495, 535-536, 565, 940-943, 951-952, 994, 1013-1014, 1043, 1061-1062, 1202, 1366, 1455, 1470, 1479, 1491, 1666
utils/cache.py                                  22       0  100.00%
utils/dates.py                                  57       4  92.98%   63-65, 138
utils/env.py                                     3       0  100.00%
utils/exceptions.py                             47       0  100.00%
utils/free_text_search.py                       65       2  96.92%   83, 91
utils/import_system.py                          28      19  32.14%   64-78, 89-99
utils/logging.py                                28       1  96.43%   41
utils/notebook.py                               44      23  47.73%   25-29, 36-41, 58-62, 72-78, 83-87
utils/repr.py                                   38       7  81.58%   51, 53, 98, 122-129
utils/requests.py                               55      29  47.27%   51-52, 64, 85-96, 107-124, 128
utils/s3.py                                    240      12  95.00%   200-203, 245, 263, 489, 537-538, 585, 660, 686
utils/stac_reader.py                           113      44  61.06%   63-85, 95-97, 101, 138, 154-159, 206-216, 226-256
TOTAL                                         9132    1241  86.41%

Diff against develop

Filename       Stmts    Miss  Cover
-----------  -------  ------  -------
api/core.py        0      +1  -0.13%
TOTAL              0      +1  -0.01%

Results for commit: bf8acb8

Minimum allowed coverage is 70%

♻️ This comment has been updated with latest results

@sbrunato sbrunato changed the title chore: Datasets Updated refactor(collections): CLMS and METOP updates Nov 4, 2025
@sbrunato sbrunato changed the title refactor(collections): CLMS and METOP updates refactor(collections): CLMS and MetOp updates Nov 4, 2025
platform: S2A,S2B,S2C
processing:level:
keywords: ["Land", "Plant-phenology-index", "Phenology", "Vegetation", "Sentinel-2", "S2A", "S2B", "S2C"]
eodag:sensor_type: RADAR
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please remove RADAR for CLMS_* as it is not appropriate

title: "Surface Soil Moisture: continental Europe daily (raster 1km) - version 1, Apr 2019"
extent: {"temporal": {"interval": [["2015-01-01T00:00:00Z", null]]}}

EEA_DAILY_VI:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please update

  • tests/units/test_core.py
  • tests/test_end_to_end.py
  • docs/notebooks/api_user_guide/1_providers_products_available.ipynb
  • docs/notebooks/api_user_guide/3_search.ipynb

@sbrunato sbrunato marked this pull request as draft November 4, 2025 08:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants