Skip to content

Conversation

@sbrunato
Copy link
Collaborator

@sbrunato sbrunato commented Oct 11, 2023

@github-actions
Copy link
Contributor

github-actions bot commented Oct 11, 2023

Test Results

    4 files  ± 0      4 suites  ±0   4m 28s ⏱️ +12s
  738 tests  -  7    735 ✅  -  7    3 💤 ±0  0 ❌ ±0 
2 952 runs   - 28  2 850 ✅  - 28  102 💤 ±0  0 ❌ ±0 

Results for commit 1fdf83f. ± Comparison against base commit e931ca1.

This pull request removes 7 tests.
tests.units.test_download_plugins.TestDownloadPluginHttp ‑ test_plugins_download_http_stream_dict_misconfigured
tests.units.test_download_plugins.TestDownloadPluginHttp ‑ test_stream_download_dict_asset_not_available
tests.units.test_download_plugins.TestDownloadPluginHttp ‑ test_stream_download_dict_fallback_to_product
tests.units.test_download_plugins.TestDownloadPluginHttp ‑ test_stream_download_dict_multiple_assets_zip
tests.units.test_download_plugins.TestDownloadPluginHttp ‑ test_stream_download_dict_product_empty_raises
tests.units.test_download_plugins.TestDownloadPluginHttp ‑ test_stream_download_dict_single_asset
tests.units.test_download_plugins.TestDownloadPluginHttp ‑ test_stream_download_dict_single_asset_with_type

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

Code Coverage (Ubuntu)

File Coverage
All files 79%

Minimum allowed coverage is 70%

Generated by 🐒 cobertura-action against ee8e041

@github-actions
Copy link
Contributor

Code Coverage (Windows)

File Coverage
All files 73%

Minimum allowed coverage is 70%

Generated by 🐒 cobertura-action against ee8e041

@sbrunato sbrunato force-pushed the 755-podaac branch 2 times, most recently from 3726a21 to 43a5e89 Compare January 24, 2025 16:44
@github-actions
Copy link
Contributor

github-actions bot commented Jan 24, 2025

badge

Code Coverage (Ubuntu)

Filename                                     Stmts    Miss  Cover    Missing
-----------------------------------------  -------  ------  -------  --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
__init__.py                                      8       0  100.00%
cli.py                                         323      64  80.19%   62-63, 87, 674-737, 839-890, 894
config.py                                      430      27  93.72%   80-82, 91, 99, 103-105, 176, 187, 692-694, 807-810, 853-854, 863-864, 969, 1032-1037, 1039
crunch.py                                        5       5  0.00%    20-24
api/__init__.py                                  0       0  100.00%
api/core.py                                    783      74  90.55%   317-318, 368, 658, 702-705, 743, 787, 821, 866-871, 897, 988, 1056, 1194, 1279-1291, 1327, 1329, 1357, 1361-1372, 1385-1391, 1474-1477, 1510-1530, 1582, 1599-1603, 1615-1618, 1954, 1978-1984, 2235, 2239-2243, 2252-2254, 2298-2299, 2328-2329
api/search_result.py                            58       4  93.10%   82, 91, 98, 112
api/product/__init__.py                          6       0  100.00%
api/product/_assets.py                          48       5  89.58%   75, 147, 155, 158-162
api/product/_product.py                        188      20  89.36%   70-72, 238-239, 314, 343, 400, 414-417, 430, 454-457, 500-506
api/product/metadata_mapping.py                695      76  89.06%   119-121, 218, 250-251, 297-298, 308-320, 322, 333, 339-351, 398-399, 436, 457-460, 483, 491-492, 578-579, 603-604, 610-613, 628-629, 778, 824, 977, 986-990, 1007-1012, 1139, 1153-1173, 1193, 1198, 1327, 1341, 1366, 1412, 1464, 1487-1488, 1504-1508, 1524, 1532
api/product/drivers/__init__.py                  6       0  100.00%
api/product/drivers/base.py                      6       1  83.33%   38
plugins/__init__.py                              0       0  100.00%
plugins/base.py                                 21       2  90.48%   48, 55
plugins/manager.py                             172      14  91.86%   106-111, 161, 199, 221, 225, 249, 389-392, 404-405
plugins/apis/__init__.py                         0       0  100.00%
plugins/apis/base.py                             4       0  100.00%
plugins/apis/ecmwf.py                           97      10  89.69%   171-173, 220-221, 247-249, 302-303
plugins/apis/usgs.py                           180      26  85.56%   156, 258, 292, 327-329, 334, 360-361, 366, 396-403, 414-419, 441-447, 478
plugins/authentication/__init__.py               6       1  83.33%   31
plugins/authentication/aws_auth.py              20       0  100.00%
plugins/authentication/base.py                  17       2  88.24%   45, 58
plugins/authentication/generic.py               14       2  85.71%   51, 61
plugins/authentication/header.py                19       0  100.00%
plugins/authentication/keycloak.py              46       7  84.78%   151-154, 175-180
plugins/authentication/oauth.py                 13       7  46.15%   43-45, 49-52
plugins/authentication/openid_connect.py       206      27  86.89%   80-81, 93-111, 149, 155-183, 191, 323-326, 352
plugins/authentication/qsauth.py                34       1  97.06%   91
plugins/authentication/sas_auth.py              47       1  97.87%   76
plugins/authentication/token.py                100      16  84.00%   141, 170, 172, 207-220, 276-280
plugins/authentication/token_exchange.py        36      14  61.11%   75, 92-120
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, 102-104, 113-115, 122
plugins/crunch/filter_latest_intersect.py       47       8  82.98%   52-53, 69, 78-81, 83, 90-93
plugins/crunch/filter_latest_tpl_name.py        31       1  96.77%   83
plugins/crunch/filter_overlap.py                66      18  72.73%   28-30, 66-69, 76-79, 85, 93, 104-120
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                        490     162  66.94%   269, 282, 349-352, 366-370, 412-414, 418, 450-451, 457-461, 491, 523, 527, 534, 564-572, 576, 608-616, 627-629, 660-734, 752-810, 821-826, 838-851, 876, 891-893, 896, 906-914, 922-935, 945-967, 974-986, 1024, 1050, 1095-1097, 1317
plugins/download/base.py                       253      42  83.40%   127, 155, 235-238, 291-292, 340-344, 350-351, 393, 396-410, 422, 426, 490-494, 524-525, 550-558, 560-564, 607, 629, 651, 659
plugins/download/creodias_s3.py                 25       9  64.00%   55-69
plugins/download/http.py                       535     155  71.03%   194, 220-226, 230, 245, 327-330, 333, 340-345, 363-378, 395, 399, 407, 455, 462-468, 486, 500, 514, 522-524, 540-545, 556, 574, 610-613, 642, 646, 666, 743, 762-773, 781-786, 796-813, 831, 861-870, 906, 931-932, 951-956, 962, 965, 982, 985, 1000-1001, 1036, 1048-1051, 1098, 1111-1154, 1173-1174, 1180, 1190, 1213-1214, 1219-1242, 1261-1262, 1266, 1278-1291, 1356-1366
plugins/download/s3rest.py                     116      24  79.31%   119, 153, 160, 195, 222-229, 232-234, 238, 249-255, 263-264, 267-271, 294, 315-318
plugins/download/session_http.py                19       7  63.16%   44-55
plugins/search/__init__.py                      22       0  100.00%
plugins/search/base.py                         145      11  92.41%   101, 105, 129-135, 275, 295, 428
plugins/search/build_search_result.py          357      49  86.27%   239, 267-268, 304, 307, 381-384, 473-490, 518, 567, 569, 594-601, 633-635, 639, 661, 696, 747, 776-777, 792-807, 850, 875, 878, 881, 889, 1001-1002, 1008, 1019, 1077, 1128
plugins/search/cop_marine.py                   244      47  80.74%   56, 64-66, 76-77, 82, 87-88, 104, 106, 109, 175-176, 228, 234, 238, 242, 255, 266-267, 275, 303, 307, 322, 326, 330, 334, 338-342, 348-351, 354-368, 385, 434-438, 443, 455
plugins/search/creodias_s3.py                   57       3  94.74%   59, 77, 116
plugins/search/csw.py                          105      81  22.86%   98-99, 103-104, 112-160, 166-179, 187-219, 237-278
plugins/search/data_request_search.py          202      69  65.84%   188-191, 207, 218, 222-223, 234, 239, 244, 251, 264-267, 321-322, 326, 336-342, 347, 373-376, 384-395, 412, 414, 421-424, 426-427, 445-449, 482, 492, 503, 516, 522-537, 542
plugins/search/qssearch.py                     733      89  87.86%   449, 507, 521, 525-531, 559-563, 676-688, 733-736, 807-808, 856, 875, 882, 894, 951, 972, 975-976, 985-986, 995-996, 1005-1006, 1033, 1108-1113, 1117-1126, 1160, 1182, 1259, 1349, 1434-1435, 1445, 1522-1526, 1588, 1591, 1597-1598, 1619, 1647-1659, 1666, 1698-1700, 1710-1716, 1746, 1769, 1774-1775, 1790, 1806, 1891-1894, 1899-1902, 1911, 1941-1945, 1951
plugins/search/static_stac_search.py            75      13  82.67%   98-124, 140, 153
rest/__init__.py                                 4       2  50.00%   21-22
rest/cache.py                                   33       7  78.79%   35-37, 53-55, 59, 68
rest/config.py                                  25       0  100.00%
rest/constants.py                                6       0  100.00%
rest/core.py                                   260      66  74.62%   258, 266, 284-301, 316-352, 446, 483-522, 705, 712-765
rest/errors.py                                  69       5  92.75%   106, 116, 127, 143-144
rest/server.py                                 192      24  87.50%   86, 109-111, 285-290, 318, 514-516, 533-538, 567, 569, 573-574, 578-579
rest/stac.py                                   319      63  80.25%   308, 330, 382-385, 412-439, 470-472, 495, 527-528, 610-650, 672-688, 780-784, 791, 845-846, 907, 997-999
rest/types/__init__.py                           0       0  100.00%
rest/types/collections_search.py                13      13  0.00%    18-44
rest/types/eodag_search.py                     180       6  96.67%   225-229, 282, 285, 353, 385
rest/types/queryables.py                        57       5  91.23%   93-98, 162
rest/types/stac_search.py                      125       7  94.40%   128, 174, 189-191, 199, 203
rest/utils/__init__.py                          94      12  87.23%   101-102, 121-123, 175, 185-199
rest/utils/cql_evaluate.py                      48       5  89.58%   69, 76, 90, 97, 105
rest/utils/rfc3339.py                           23       3  86.96%   48, 60, 62
types/__init__.py                              133      42  68.42%   63, 76-80, 91-103, 131-133, 140-145, 186, 205, 227, 237-253, 258, 260, 282, 287, 295, 305
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                            108       1  99.07%   63
types/search_args.py                            70      18  74.29%   60-64, 71-88, 103
types/whoosh.py                                 81      16  80.25%   129-132, 136-143, 155-161, 174-176
utils/__init__.py                              533      51  90.43%   81, 197-198, 207-234, 237, 252, 332-336, 409-413, 432-434, 447-461, 540, 555, 595-596, 625, 1000-1003, 1011-1012, 1050-1051, 1098-1099, 1204, 1207, 1210, 1233
utils/exceptions.py                             46       3  93.48%   118-120
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       8  78.95%   51, 53, 57, 98, 122-129
utils/requests.py                               55      29  47.27%   51-52, 64, 85-96, 107-124, 128
utils/rest.py                                   36       1  97.22%   55
utils/stac_reader.py                           111      45  59.46%   56-57, 63-85, 95-97, 101, 137, 153-156, 203-212, 222-252
TOTAL                                        10020    1708  82.95%

Diff against develop

Filename                            Stmts    Miss  Cover
--------------------------------  -------  ------  -------
plugins/download/http.py               +6     +60  -11.01%
plugins/download/session_http.py      +19      +7  +63.16%
utils/__init__.py                       0      +3  -0.56%
utils/exceptions.py                     0      +3  -6.52%
TOTAL                                 +25     +73  -0.69%

Results for commit: c0b7011

Minimum allowed coverage is 70%

♻️ This comment has been updated with latest results

@github-actions
Copy link
Contributor

github-actions bot commented Jan 24, 2025

badge

Code Coverage (Windows)

Filename                                     Stmts    Miss  Cover    Missing
-----------------------------------------  -------  ------  -------  -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
__init__.py                                      8       0  100.00%
cli.py                                         323     220  31.89%   62-63, 87, 110-116, 129-131, 137, 283-409, 435-497, 513-528, 552-613, 674-737, 839-890, 894
config.py                                      430     104  75.81%   80-82, 88, 91, 95, 99, 103-105, 156-162, 171, 173, 176, 187, 202, 642-644, 650, 692-694, 807-810, 840-870, 875, 895, 902-917, 927-941, 951-973, 981-982, 990, 1000, 1023-1050
crunch.py                                        5       5  0.00%    20-24
api/__init__.py                                  0       0  100.00%
api/core.py                                    783     636  18.77%   136-149, 163, 200-228, 232, 242-257, 260-271, 318-321, 329-336, 344-349, 363-393, 424-459, 474-478, 485-489, 496-504, 515-519, 525-532, 536, 561-573, 589, 604, 615, 629-766, 777-841, 850-931, 948-972, 981-1000, 1009-1012, 1052-1119, 1185-1230, 1269-1291, 1309-1404, 1462-1530, 1553-1626, 1629-1648, 1689-1800, 1818-1970, 1978-1984, 1996-2005, 2049-2067, 2079-2081, 2090-2091, 2100-2109, 2143-2172, 2227-2235, 2238-2243, 2252-2254, 2276-2351, 2365-2387, 2394-2414
api/search_result.py                            58      19  67.24%   72-73, 82, 91, 98, 112, 131, 138, 147, 156, 163, 172, 180, 183-184, 211-214, 228
api/product/__init__.py                          6       0  100.00%
api/product/_assets.py                          48      26  45.83%   45-46, 49, 57, 66-81, 84-93, 137-139, 147, 155, 158-162
api/product/_product.py                        188     141  25.00%   70-72, 129-176, 185-206, 217-227, 234-239, 254-278, 313-355, 361-372, 395-494, 498-507, 510-521
api/product/metadata_mapping.py                695     644  7.34%    116-125, 130, 141, 186-912, 932-1069, 1095-1219, 1236-1270, 1277-1344, 1354-1373, 1380-1415, 1424-1468, 1480-1492, 1504-1508, 1523-1534
api/product/drivers/__init__.py                  6       0  100.00%
api/product/drivers/base.py                      6       1  83.33%   38
plugins/__init__.py                              0       0  100.00%
plugins/base.py                                 21       8  61.90%   48, 52-55, 64-65, 68
plugins/manager.py                             172     115  33.14%   99-111, 121-133, 152-157, 161, 188-228, 237-252, 270-290, 306-364, 380-393, 404-405, 420-432, 455-475
plugins/apis/__init__.py                         0       0  100.00%
plugins/apis/base.py                             4       0  100.00%
plugins/apis/ecmwf.py                           97      70  27.84%   96-106, 110, 121-147, 156-175, 187-264, 279, 291, 302-303
plugins/apis/usgs.py                           180     156  13.33%   98-107, 118-136, 144-294, 307-463, 478
plugins/authentication/__init__.py               6       1  83.33%   31
plugins/authentication/aws_auth.py              20      12  40.00%   56-60, 67-87
plugins/authentication/base.py                  17      10  41.18%   45, 50-68
plugins/authentication/generic.py               14       7  50.00%   47-61
plugins/authentication/header.py                19       9  52.63%   87-99, 110, 114-115
plugins/authentication/keycloak.py              46      30  34.78%   108, 112-116, 125-127, 134-155, 158-181
plugins/authentication/oauth.py                 13       7  46.15%   43-45, 49-52
plugins/authentication/openid_connect.py       206     158  23.30%   67-89, 93-111, 114-145, 149, 155-183, 191, 274, 278-286, 293-295, 303-327, 331-359, 363-410, 420-430, 440-464, 468-491, 496-504, 509-510, 523-525, 529-547
plugins/authentication/qsauth.py                34      20  41.18%   73-95, 102, 106-112
plugins/authentication/sas_auth.py              47      31  34.04%   48-52, 58-84, 110, 114-125
plugins/authentication/token.py                100      79  21.00%   91-93, 97-127, 133-174, 182-246, 265-268, 272-294
plugins/authentication/token_exchange.py        36      20  44.44%   72-78, 90-120
plugins/crunch/__init__.py                       0       0  100.00%
plugins/crunch/base.py                          10       3  70.00%   36-37, 43
plugins/crunch/filter_date.py                   59      45  23.73%   52-57, 67-126
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      56  15.15%   28-30, 60-167
plugins/crunch/filter_property.py               30      22  26.67%   52-88
plugins/download/__init__.py                     0       0  100.00%
plugins/download/aws.py                        490     422  13.88%   232-234, 266-390, 408-422, 430-461, 480-508, 522-577, 596-623, 627-629, 660-734, 752-810, 821-826, 838-851, 866-896, 906-914, 921-937, 945-967, 974-986, 997-1013, 1017-1037, 1041-1097, 1107-1302, 1317
plugins/download/base.py                       253     226  10.67%   98-99, 127, 155, 171-262, 274-275, 288-293, 308-428, 467-568, 586-672
plugins/download/creodias_s3.py                 25      15  40.00%   45, 55-69, 86-96
plugins/download/http.py                       535     489  8.60%    142, 175-230, 241-267, 290-556, 573-679, 682-696, 699-715, 742-813, 820-831, 840-870, 877-888, 906, 930-1017, 1027-1154, 1172-1274, 1278-1291, 1300-1367, 1382
plugins/download/s3rest.py                     116      97  16.38%   91-92, 118-335
plugins/download/session_http.py                19       7  63.16%   44-55
plugins/search/__init__.py                      22       0  100.00%
plugins/search/base.py                         145     109  24.83%   72-80, 88, 101, 105, 116, 129-135, 145-148, 160-179, 197-200, 210-214, 224-233, 244-327, 332-342, 364-389, 404-433
plugins/search/build_search_result.py          357     297  16.81%   215-219, 236-241, 251-307, 312, 345-392, 404, 417-425, 429, 441-453, 470-535, 541-549, 560-704, 722-823, 840-905, 924-944, 955-964, 973-982, 994-1115, 1128, 1165-1166, 1178-1186, 1197, 1238-1253, 1262, 1275-1282
plugins/search/cop_marine.py                   244     212  13.11%   51-68, 74-83, 87-88, 101-109, 130-133, 140-178, 190-204, 216-285, 298-469
plugins/search/creodias_s3.py                   57      37  35.09%   54-59, 63-119, 138, 145-155
plugins/search/csw.py                          105      81  22.86%   98-99, 103-104, 112-160, 166-179, 187-219, 237-278
plugins/search/data_request_search.py          202     175  13.37%   167-211, 218, 222-223, 233-350, 357-381, 384-395, 398-430, 435-449, 459-509, 512-517, 522-537, 541-544
plugins/search/qssearch.py                     733     664  9.41%    291-428, 434-440, 447-488, 498-693, 703-716, 730-799, 807-808, 814-822, 833-896, 908-1064, 1070-1093, 1098-1131, 1138-1174, 1180-1267, 1316-1324, 1333-1363, 1367, 1379-1400, 1432-1445, 1451-1499, 1511-1636, 1642-1669, 1677-1738, 1744-1814, 1832-1837, 1843-1860, 1874-1984, 1993, 1999
plugins/search/static_stac_search.py            75      56  25.33%   68-91, 98-124, 134-218
rest/__init__.py                                 4       2  50.00%   21-22
rest/cache.py                                   33      33  0.00%    18-70
rest/config.py                                  25       4  84.00%   33-35, 67
rest/constants.py                                6       0  100.00%
rest/core.py                                   260     260  0.00%    18-765
rest/errors.py                                  69      69  0.00%    18-181
rest/server.py                                 192     192  0.00%    18-592
rest/stac.py                                   319     273  14.42%   104-107, 128-134, 141-166, 180-188, 192-197, 224, 241-368, 378-451, 466-505, 518-571, 579-602, 610-650, 672-688, 698, 712-715, 731-810, 826-862, 885-910, 917-933, 941-960, 969-1006
rest/types/__init__.py                           0       0  100.00%
rest/types/collections_search.py                13      13  0.00%    18-44
rest/types/eodag_search.py                     180     103  42.78%   121-123, 129-144, 150-152, 161-171, 180-238, 247-297, 303-305, 316-320, 335-337, 342-353, 358-360, 371-386
rest/types/queryables.py                        57      13  77.19%   50-51, 58-59, 66-67, 93-98, 107-108, 162
rest/types/stac_search.py                      125      68  45.60%   126-128, 133-139, 145-147, 152-153, 158-159, 165-167, 173-179, 186-205, 211-240, 250-255, 264-272
rest/utils/__init__.py                          94      61  35.11%   72-78, 83-85, 90-92, 97-102, 107-113, 118-123, 133-161, 168-176, 183-204
rest/utils/cql_evaluate.py                      48      27  43.75%   36, 41, 46, 51, 68-105, 110-114, 119
rest/utils/rfc3339.py                           23      19  17.39%   39-64
types/__init__.py                              133     109  18.05%   62-67, 76-80, 91-103, 119-145, 171-205, 226-307, 326-332, 345-349
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                            108      16  85.19%   48-53, 60-65, 168-170, 173-189, 234
types/search_args.py                            70      33  52.86%   60-64, 71-88, 102-133
types/whoosh.py                                 81      20  75.31%   38-41, 62, 129-132, 136-143, 155-156, 159-161, 174-176
utils/__init__.py                              533     316  40.71%   81, 173-180, 197-198, 207-234, 237, 252, 276-284, 298, 307-313, 318, 332-336, 371-403, 409-413, 424-427, 432-434, 447-461, 472, 490-504, 512-515, 526, 540, 545, 555, 593-598, 624-641, 659, 678, 749, 758, 794-804, 825-840, 861-876, 896-902, 916-925, 937-946, 967-1023, 1036-1059, 1076-1080, 1092-1101, 1114-1188, 1195-1197, 1201, 1204, 1207, 1210, 1214-1217, 1230-1234, 1270, 1316-1334, 1345-1357, 1377, 1395, 1411-1413, 1430-1444, 1469-1470, 1484, 1494-1501, 1532
utils/exceptions.py                             46      16  65.22%   56, 91-105, 112-113, 118-120
utils/import_system.py                          28      19  32.14%   64-78, 89-99
utils/logging.py                                28      22  21.43%   38-58, 105-120
utils/notebook.py                               44      32  27.27%   25-29, 34-43, 55-64, 69-78, 83-87
utils/repr.py                                   38      27  28.95%   36-39, 50-57, 73-98, 122-129, 153, 167-172
utils/requests.py                               55      41  25.45%   47-68, 85-96, 107-124, 128
utils/rest.py                                   36      25  30.56%   44-63, 69-80, 93-100
utils/stac_reader.py                           111      87  21.62%   43-46, 51-59, 63-85, 90-102, 124-137, 147-182, 203-212, 222-252
TOTAL                                        10020    7514  25.01%

Diff against develop

Filename                                    Stmts    Miss  Cover
----------------------------------------  -------  ------  -------
config.py                                       0     +19  -4.42%
api/core.py                                     0    +403  -51.47%
api/search_result.py                            0      +5  -8.62%
api/product/_assets.py                          0     +21  -43.75%
api/product/_product.py                         0    +121  -64.36%
api/product/metadata_mapping.py                 0    +476  -68.49%
plugins/base.py                                 0      +5  -23.81%
plugins/manager.py                              0     +72  -41.86%
plugins/apis/ecmwf.py                           0      +5  -5.15%
plugins/apis/usgs.py                            0      +4  -2.23%
plugins/authentication/base.py                  0      +7  -41.17%
plugins/authentication/generic.py               0      +5  -35.71%
plugins/authentication/header.py                0      +7  -36.84%
plugins/authentication/openid_connect.py        0    +119  -57.77%
plugins/crunch/base.py                          0      +2  -20.00%
plugins/crunch/filter_latest_tpl_name.py        0     +14  -45.17%
plugins/crunch/filter_property.py               0     +15  -50.00%
plugins/download/base.py                        0    +119  -47.04%
plugins/download/http.py                       +6    +384  -71.55%
plugins/download/session_http.py              +19      +7  +63.16%
plugins/search/base.py                          0     +23  -15.86%
plugins/search/build_search_result.py           0     +19  -5.32%
plugins/search/cop_marine.py                    0      +3  -1.23%
plugins/search/creodias_s3.py                   0      +1  -1.75%
plugins/search/qssearch.py                      0    +259  -35.34%
plugins/search/static_stac_search.py            0     +37  -49.34%
rest/cache.py                                   0     +11  -33.33%
rest/config.py                                  0      +3  -12.00%
rest/core.py                                    0    +107  -41.15%
rest/errors.py                                  0     +20  -28.99%
rest/stac.py                                    0    +205  -64.26%
rest/types/eodag_search.py                      0     +20  -11.11%
rest/types/stac_search.py                       0     +15  -12.00%
rest/utils/__init__.py                          0     +12  -12.76%
rest/utils/rfc3339.py                           0      +2  -8.70%
utils/__init__.py                               0    +260  -48.78%
utils/exceptions.py                             0     +15  -32.61%
utils/logging.py                                0     +14  -50.00%
utils/notebook.py                               0      +9  -20.46%
utils/repr.py                                   0     +14  -36.84%
utils/requests.py                               0     +12  -21.82%
utils/rest.py                                   0      +4  -11.11%
utils/stac_reader.py                            0     +38  -34.24%
TOTAL                                         +25   +2913  -28.96%

Results for commit: 86c7a01

Minimum allowed coverage is 70%

♻️ This comment has been updated with latest results

@eodag-bot
Copy link
Collaborator

eodag-bot commented Aug 28, 2025

badge

Code Coverage (Ubuntu)

Filename                                     Stmts    Miss  Cover    Missing
-----------------------------------------  -------  ------  -------  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
__init__.py                                      8       0  100.00%
cli.py                                         334      68  79.64%   64-65, 89, 129-131, 721-785, 887-938, 942
config.py                                      453      30  93.38%   81-83, 92, 100, 104-106, 177, 188, 205-206, 732-734, 858-861, 905-906, 915-916, 950, 1030, 1089-1094, 1096
crunch.py                                        5       5  0.00%    20-24
api/__init__.py                                  0       0  100.00%
api/core.py                                    788      47  94.04%   337, 604, 635, 679-682, 720, 764, 798, 843-848, 874, 960, 1300, 1342, 1376-1387, 1491-1494, 1531-1551, 1620-1625, 1637-1640, 2222, 2285-2286, 2315-2316
api/search_result.py                           126      12  90.48%   87, 96, 103, 117, 282, 287-288, 322, 336, 359-360, 366
api/product/__init__.py                         18       1  94.44%   62
api/product/_assets.py                          52       5  90.38%   97, 183, 191, 194-198
api/product/_product.py                        213      19  91.08%   72-74, 238-239, 345, 372, 473, 491, 515-518, 527-530, 585-588
api/product/metadata_mapping.py                776      44  94.33%   123-125, 259-260, 367, 419-420, 457, 478-481, 504, 516-517, 554, 620-625, 637, 645, 749-750, 958, 1111, 1120-1124, 1141-1146, 1273, 1296, 1305, 1327, 1332, 1456, 1498, 1512, 1537, 1583, 1652, 1724
api/product/drivers/__init__.py                 20       2  90.00%   33-36
api/product/drivers/base.py                     29       1  96.55%   98
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       2  90.91%   48, 55
plugins/manager.py                             173      19  89.02%   106-111, 146-151, 155, 193, 215, 219, 243, 282-283, 383-386, 398-399
plugins/apis/__init__.py                         0       0  100.00%
plugins/apis/base.py                             4       0  100.00%
plugins/apis/ecmwf.py                           97      10  89.69%   167-169, 216-217, 243-245, 298-299
plugins/apis/usgs.py                           180      26  85.56%   157, 259, 293, 328-330, 335, 361-362, 367, 397-404, 415-420, 442-448, 479
plugins/authentication/__init__.py               6       1  83.33%   31
plugins/authentication/aws_auth.py             109      31  71.56%   50-52, 67-68, 136-140, 168-194, 217, 249-253, 270
plugins/authentication/base.py                  19       3  84.21%   46, 59, 82
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/oauth.py                 15       7  53.33%   48-50, 54-57
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              53       3  94.34%   67, 88, 134
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       8  82.98%   52-53, 69, 78-81, 83, 90-93
plugins/crunch/filter_latest_tpl_name.py        31       1  96.77%   83
plugins/crunch/filter_overlap.py                66      18  72.73%   28-30, 66-69, 76-79, 85, 93, 104-120
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                        378      70  81.48%   267, 303, 341-344, 364-368, 463-465, 469, 502-503, 509-513, 544, 609-617, 681-778, 789-794, 832, 858, 903-905, 1125
plugins/download/base.py                       260      35  86.54%   130, 159, 306-307, 365-366, 408, 412-423, 437, 505-509, 539-540, 565-573, 575-579, 629, 650, 672, 680
plugins/download/creodias_s3.py                 10       0  100.00%
plugins/download/http.py                       550      99  82.00%   241, 283-286, 348-351, 354, 361-366, 397-399, 416, 431, 485, 520, 534, 548, 556-560, 576-581, 592, 610, 646-649, 670, 680, 687, 707, 785, 803-832, 839-854, 874, 904-913, 949, 974-975, 994-999, 1008, 1023-1025, 1029, 1032, 1047-1048, 1127-1128, 1132, 1184, 1230-1231, 1237, 1247, 1275, 1310, 1330, 1366-1368
plugins/download/s3rest.py                     122      26  78.69%   125, 159, 166, 201, 228-235, 238-240, 244, 255-261, 269-270, 273-277, 292-295, 304, 325-328
plugins/download/session_http.py                19       7  63.16%   44-55
plugins/search/__init__.py                      22       0  100.00%
plugins/search/base.py                         170      14  91.76%   104, 108, 132-138, 275, 296, 435, 457-460, 469
plugins/search/build_search_result.py          480      56  88.33%   246-247, 283, 286, 311, 314, 345-347, 559, 561, 565, 568, 695, 697, 758, 765, 789, 826, 877, 927-942, 990, 1015, 1018, 1022, 1143-1144, 1153-1162, 1225, 1246, 1265-1274, 1391-1392, 1437, 1446-1448, 1508, 1554
plugins/search/cop_marine.py                   254      47  81.50%   56, 64-66, 76-77, 82, 87-88, 104, 106, 109, 175-176, 232, 238, 242, 246, 259, 270-271, 279, 312, 316, 337, 341, 345, 349, 353-357, 363-366, 369-383, 400, 449-453, 458, 470
plugins/search/creodias_s3.py                   29       1  96.55%   59
plugins/search/csw.py                          105      81  22.86%   98-99, 103-104, 112-160, 166-179, 187-219, 237-278
plugins/search/data_request_search.py          208      26  87.50%   195-198, 214, 225, 229-230, 241, 246, 251, 258, 271-274, 328-329, 333, 343-349, 354, 501, 511, 522, 535, 561
plugins/search/qssearch.py                     747      88  88.22%   416-417, 469, 512-551, 609-610, 622-626, 683-699, 816-819, 890-891, 942, 961, 968, 980, 1037, 1058, 1061-1062, 1071-1072, 1081-1082, 1091-1092, 1119, 1259, 1282, 1355-1356, 1362, 1452, 1617, 1620, 1626-1627, 1648, 1676-1688, 1695, 1727-1729, 1739-1745, 1775, 1798, 1803-1804, 1819, 1835, 1922, 1929, 1940, 1963-1968, 1977, 1986
plugins/search/stac_list_assets.py              25      10  60.00%   44-51, 75-85
plugins/search/static_stac_search.py            79      13  83.54%   100-126, 170, 183
rest/__init__.py                                 4       2  50.00%   21-22
rest/cache.py                                   33       7  78.79%   35-37, 53-55, 59, 68
rest/config.py                                  25       0  100.00%
rest/constants.py                                6       0  100.00%
rest/core.py                                   261      60  77.01%   265, 304, 319-355, 451, 488-527, 604, 634-637, 710, 717-764
rest/errors.py                                  74       5  93.24%   126, 136, 147, 172-173
rest/server.py                                 196      24  87.76%   94, 117-119, 293-298, 326, 526-528, 545-550, 579, 581, 585-586, 590-591
rest/stac.py                                   333      71  78.68%   320, 342, 394-397, 424-451, 482-484, 507, 539-540, 622-662, 684-700, 792-796, 854-855, 865-870, 880-884, 933, 1023-1025
rest/types/__init__.py                           0       0  100.00%
rest/types/collections_search.py                13      13  0.00%    18-44
rest/types/eodag_search.py                     180       6  96.67%   225-229, 282, 285, 353, 375
rest/types/queryables.py                        64      12  81.25%   61, 71-79, 105-110, 174
rest/types/stac_search.py                      125       7  94.40%   128, 174, 189-191, 199, 203
rest/utils/__init__.py                          94      12  87.23%   101-102, 121-123, 175, 185-199
rest/utils/cql_evaluate.py                      48       5  89.58%   69, 76, 90, 97, 105
rest/utils/rfc3339.py                           23       3  86.96%   48, 60, 62
types/__init__.py                              161      40  75.16%   67, 80-84, 95-107, 135-137, 144-149, 252, 262-278, 283, 285, 307, 312, 320, 330
types/bbox.py                                   43      19  55.81%   46-61, 72-74, 85-87, 99-101, 113-115, 123
types/download_args.py                          10       0  100.00%
types/queryables.py                            111       0  100.00%
types/search_args.py                            70      18  74.29%   60-64, 71-88, 103
utils/__init__.py                              565      43  92.39%   69, 193-194, 203-229, 232, 247, 327-331, 406-410, 489, 504, 544-545, 574, 949-952, 960-961, 999-1000, 1047-1048, 1161, 1164, 1167, 1190, 1443, 1458, 1467, 1479
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       8  78.95%   51, 53, 57, 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                                        10928    1507  86.21%

Diff against develop

Filename                            Stmts    Miss  Cover
--------------------------------  -------  ------  --------
plugins/download/http.py               +5     +22  -3.87%
plugins/download/session_http.py      +19      +7  +63.16%
plugins/search/qssearch.py            +22     +19  -2.26%
types/download_args.py                 +1       0  +100.00%
utils/__init__.py                      +1      +3  -0.52%
utils/s3.py                             0      -1  +0.42%
TOTAL                                 +48     +50  -0.40%

Results for commit: 1fdf83f

Minimum allowed coverage is 70%

♻️ This comment has been updated with latest results

@eodag-bot
Copy link
Collaborator

eodag-bot commented Sep 1, 2025

badge

Code Coverage (Windows)

Filename                                     Stmts    Miss  Cover    Missing
-----------------------------------------  -------  ------  -------  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
__init__.py                                      8       0  100.00%
cli.py                                         334      68  79.64%   64-65, 89, 129-131, 721-785, 887-938, 942
config.py                                      453      31  93.16%   81-83, 92, 100, 104-106, 177, 188, 205-206, 732-734, 858-861, 905-906, 915-916, 950, 1030, 1059, 1089-1094, 1096
crunch.py                                        5       5  0.00%    20-24
api/__init__.py                                  0       0  100.00%
api/core.py                                    788      47  94.04%   337, 604, 635, 679-682, 720, 764, 798, 843-848, 874, 960, 1300, 1342, 1376-1387, 1491-1494, 1531-1551, 1620-1625, 1637-1640, 2222, 2285-2286, 2315-2316
api/search_result.py                           126      12  90.48%   87, 96, 103, 117, 282, 287-288, 322, 336, 359-360, 366
api/product/__init__.py                         18       1  94.44%   62
api/product/_assets.py                          52       5  90.38%   97, 183, 191, 194-198
api/product/_product.py                        213      19  91.08%   72-74, 238-239, 345, 372, 473, 491, 515-518, 527-530, 585-588
api/product/metadata_mapping.py                776      44  94.33%   123-125, 259-260, 367, 419-420, 457, 478-481, 504, 516-517, 554, 620-625, 637, 645, 749-750, 958, 1111, 1120-1124, 1141-1146, 1273, 1296, 1305, 1327, 1332, 1456, 1498, 1512, 1537, 1583, 1652, 1724
api/product/drivers/__init__.py                 20       2  90.00%   33-36
api/product/drivers/base.py                     29       1  96.55%   98
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      19  89.02%   106-111, 146-151, 155, 193, 215, 219, 243, 282-283, 383-386, 398-399
plugins/apis/__init__.py                         0       0  100.00%
plugins/apis/base.py                             4       0  100.00%
plugins/apis/ecmwf.py                           97      10  89.69%   167-169, 216-217, 243-245, 298-299
plugins/apis/usgs.py                           180      26  85.56%   157, 259, 293, 328-330, 335, 361-362, 367, 397-404, 415-420, 442-448, 479
plugins/authentication/__init__.py               6       1  83.33%   31
plugins/authentication/aws_auth.py             109      31  71.56%   50-52, 67-68, 136-140, 168-194, 217, 249-253, 270
plugins/authentication/base.py                  19       3  84.21%   46, 59, 82
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/oauth.py                 15       7  53.33%   48-50, 54-57
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              53       3  94.34%   67, 88, 134
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       1  96.77%   83
plugins/crunch/filter_overlap.py                66      18  72.73%   28-30, 66-69, 76-79, 85, 93, 104-120
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                        378      70  81.48%   267, 303, 341-344, 364-368, 463-465, 469, 502-503, 509-513, 544, 609-617, 681-778, 789-794, 832, 858, 903-905, 1125
plugins/download/base.py                       260      37  85.77%   130, 159, 226-228, 306-307, 365-366, 408, 412-423, 437, 505-509, 539-540, 565-573, 575-579, 629, 650, 672, 680
plugins/download/creodias_s3.py                 10       0  100.00%
plugins/download/http.py                       550      99  82.00%   241, 283-286, 348-351, 354, 361-366, 397-399, 416, 431, 485, 520, 534, 548, 556-560, 576-581, 592, 610, 646-649, 670, 680, 687, 707, 785, 803-832, 839-854, 874, 904-913, 949, 974-975, 994-999, 1008, 1023-1025, 1029, 1032, 1047-1048, 1127-1128, 1132, 1184, 1230-1231, 1237, 1247, 1275, 1310, 1330, 1366-1368
plugins/download/s3rest.py                     122      26  78.69%   125, 159, 166, 201, 228-235, 238-240, 244, 255-261, 269-270, 273-277, 292-295, 304, 325-328
plugins/download/session_http.py                19       7  63.16%   44-55
plugins/search/__init__.py                      22       0  100.00%
plugins/search/base.py                         170      14  91.76%   104, 108, 132-138, 275, 296, 435, 457-460, 469
plugins/search/build_search_result.py          480      63  86.88%   246-247, 283, 286, 311, 314, 345-347, 557-568, 695, 697, 758, 765, 789, 826, 877, 893, 927-942, 990, 1015, 1018, 1022, 1143-1144, 1153-1162, 1225, 1240, 1246, 1265-1274, 1391-1392, 1437, 1446-1448, 1508, 1554
plugins/search/cop_marine.py                   254      47  81.50%   56, 64-66, 76-77, 82, 87-88, 104, 106, 109, 175-176, 232, 238, 242, 246, 259, 270-271, 279, 312, 316, 337, 341, 345, 349, 353-357, 363-366, 369-383, 400, 449-453, 458, 470
plugins/search/creodias_s3.py                   29       1  96.55%   59
plugins/search/csw.py                          105      81  22.86%   98-99, 103-104, 112-160, 166-179, 187-219, 237-278
plugins/search/data_request_search.py          208      26  87.50%   195-198, 214, 225, 229-230, 241, 246, 251, 258, 271-274, 328-329, 333, 343-349, 354, 501, 511, 522, 535, 561
plugins/search/qssearch.py                     747     100  86.61%   416-417, 469, 512-551, 609-610, 622-626, 683-699, 816-819, 890-891, 942, 961, 968, 980, 1037, 1058, 1061-1062, 1071-1072, 1081-1082, 1091-1092, 1119, 1259, 1282, 1355-1356, 1362, 1452, 1549-1553, 1617, 1620, 1626-1627, 1648, 1676-1688, 1695, 1727-1729, 1739-1745, 1775, 1798, 1803-1804, 1819, 1835, 1910, 1922, 1929, 1940, 1963-1968, 1977, 1985-1995, 2013, 2029-2033
plugins/search/stac_list_assets.py              25      10  60.00%   44-51, 75-85
plugins/search/static_stac_search.py            79      13  83.54%   100-126, 170, 183
rest/__init__.py                                 4       2  50.00%   21-22
rest/cache.py                                   33      22  33.33%   35-37, 44-70
rest/config.py                                  25       1  96.00%   35
rest/constants.py                                6       0  100.00%
rest/core.py                                   261     151  42.15%   164, 166, 168, 171-172, 186-196, 205-206, 212, 215, 256-306, 319-355, 387-425, 440-456, 472-481, 488-527, 544, 586-671, 710, 717-764
rest/errors.py                                  74      51  31.08%   72, 77-120, 125-128, 135-138, 146-176, 184-189, 204-210
rest/server.py                                 196     196  0.00%    18-604
rest/stac.py                                   333      76  77.18%   254, 320, 342, 394-397, 424-451, 482-484, 507, 539-540, 622-662, 684-700, 727, 792-796, 854-855, 861, 865-870, 880-884, 933, 971, 1004, 1023-1025
rest/types/__init__.py                           0       0  100.00%
rest/types/collections_search.py                13      13  0.00%    18-44
rest/types/eodag_search.py                     180      20  88.89%   225-229, 262-264, 282, 285, 291, 295, 353, 371-386
rest/types/queryables.py                        64      20  68.75%   54-55, 60-63, 68-79, 105-110, 119-120, 174
rest/types/stac_search.py                      125      11  91.20%   126-128, 174, 189-191, 199, 203, 251, 254
rest/utils/__init__.py                          94      30  68.09%   72-78, 98, 101-102, 121-123, 136, 143, 168-176, 183-204
rest/utils/cql_evaluate.py                      48       5  89.58%   69, 76, 90, 97, 105
rest/utils/rfc3339.py                           23       5  78.26%   43-44, 48, 60, 62
types/__init__.py                              161      41  74.53%   67, 80-84, 95-107, 135-137, 144-149, 214, 252, 262-278, 283, 285, 307, 312, 320, 330
types/bbox.py                                   43      19  55.81%   46-61, 72-74, 85-87, 99-101, 113-115, 123
types/download_args.py                          10       0  100.00%
types/queryables.py                            111       0  100.00%
types/search_args.py                            70      18  74.29%   60-64, 71-88, 103
utils/__init__.py                              565      43  92.39%   69, 193-194, 203-229, 232, 247, 327-331, 406-410, 489, 504, 544-545, 574, 949-952, 960-961, 999-1000, 1047-1048, 1161, 1164, 1167, 1190, 1443, 1458, 1467, 1479
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       8  78.95%   51, 53, 57, 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                                        10928    1933  82.31%

Diff against develop

Filename                            Stmts    Miss  Cover
--------------------------------  -------  ------  --------
plugins/download/http.py               +5     +22  -3.87%
plugins/download/session_http.py      +19      +7  +63.16%
plugins/search/qssearch.py            +22     +19  -2.22%
types/download_args.py                 +1       0  +100.00%
utils/__init__.py                      +1      +3  -0.52%
TOTAL                                 +48     +51  -0.39%

Results for commit: 1fdf83f

Minimum allowed coverage is 70%

♻️ This comment has been updated with latest results

@timothey-cs timothey-cs marked this pull request as ready for review September 1, 2025 09:08
@sbrunato sbrunato marked this pull request as draft September 19, 2025 19:57
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

rebase needed

@timothey-cs timothey-cs marked this pull request as ready for review September 22, 2025 09:14
download: !plugin
type: HTTPDownload
---
!provider # MARK: earthdata_lars_asdc
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

collections for the 3 providers are paginated (100 max per request)

download: !plugin
type: HTTPDownload
---
!provider # MARK: earthdata_lars_asdc
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

tried to download item from ACTIVATE-FLEXPART_1 on earthdata_lars_asdc, and got a 11KB file containing authentication html page instead of a tgz

priority: 0
search: !plugin
type: StacSearch
timeout: 20
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Suggested change
timeout: 20
timeout: 60

productType: '{productType}'
download: !plugin
type: SessionHTTPDownload
auth: !plugin
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

downloaded files on OPERA_L3_DSWX-S1_V1_1.0 were empty, there might be an issue with the plugin

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.

Added new provider for NASA PODAAC products : Not able to download them

5 participants