Add NASA HLS v2.0 data sources and integration tests#623
Add NASA HLS v2.0 data sources and integration tests#623robmarkcole merged 21 commits intomasterfrom
Conversation
…oads and add integration tests for fallback behavior
…en and remove username/password support
|
@claude can you review this PR? |
|
Claude finished @favyen2's task in 3m 32s —— View job PR Review: Add NASA HLS v2.0 data sources and integration tests
This PR adds three new data source classes ( Design Issues
As noted in the review comments, these overrides exist almost entirely to pass Code Quality IssuesDual environment variable names ( Supporting Band alias complexity ( The
Suggest stripping aliases down to just the canonical names and a minimal set of genuinely useful aliases (e.g., Overly broad exception catch in except Exception:
http_asset_url = self._get_http_asset_url(item, asset_key)
if not asset_url.startswith("s3://") or http_asset_url is None:
raise
...This catches every exception (disk full, network timeout, etc.) and falls back to HTTP. The condition
|
…EARTHDATA_TOKEN usage
… clarity and maintainability
… related tests for clarity and accuracy
… instead of defaulting to GET.
… that request_data is not passed separately.
… require_asset_filter parameters for improved flexibility
Address #622