Skip to content

Commit f3c43d4

Browse files
authored
feat: add /concept_metadata and /compatibility endpoints (#80)
1 parent ef8c494 commit f3c43d4

File tree

10 files changed

+1515
-7
lines changed

10 files changed

+1515
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66

77
## [Unreleased]
88

9-
- Nothing
9+
### Added
10+
11+
- interpolate {datetime} in if sel includes {dim}={datetime} ([#78](https://github.com/developmentseed/titiler-cmr/pull/78))
12+
- /compatibility and /concept_metadata endpoints ([#80](https://github.com/developmentseed/titiler-cmr/pull/80))
1013

1114
## [v0.2.0]
1215

tests/cassettes/test_backend/test_get_assets[direct-s3].yaml

Lines changed: 299 additions & 4 deletions
Large diffs are not rendered by default.

tests/cassettes/test_utils/test_calculate_request_size.yaml

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,4 +320,144 @@ interactions:
320320
status:
321321
code: 200
322322
message: OK
323+
- request:
324+
body: null
325+
headers:
326+
Accept:
327+
- '*/*'
328+
Accept-Encoding:
329+
- gzip, deflate
330+
Connection:
331+
- keep-alive
332+
User-Agent:
333+
- earthaccess v0.11.0
334+
authorization:
335+
- DUMMY
336+
method: GET
337+
uri: https://cmr.earthdata.nasa.gov/search/collections.umm_json?has_granules=true&include_granule_counts=true&concept_id%5B%5D=C2036881735-POCLOUD&page_size=1
338+
response:
339+
body:
340+
string: !!binary |
341+
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
409+
NQAA
410+
headers:
411+
Access-Control-Allow-Origin:
412+
- '*'
413+
Access-Control-Expose-Headers:
414+
- CMR-Hits, CMR-Request-Id, X-Request-Id, CMR-Scroll-Id, CMR-Search-After, CMR-Timed-Out,
415+
CMR-Shapefile-Original-Point-Count, CMR-Shapefile-Simplified-Point-Count
416+
CMR-Hits:
417+
- '1'
418+
CMR-Request-Id:
419+
- e11c14d7-2f2e-4ec4-a71d-c63bba1caf3c
420+
CMR-Search-After:
421+
- '[0.0,400.0,"GAMSSA_28km-ABOM-L4-GLOB-v01","1.0",2036881735,14]'
422+
CMR-Took:
423+
- '197'
424+
Connection:
425+
- keep-alive
426+
Content-Encoding:
427+
- gzip
428+
Content-MD5:
429+
- 82d4da7b87f95d3a0ea5c008fabb15b1
430+
Content-SHA1:
431+
- 785ae85da16f69d0b17913a93f1795c182458aae
432+
Content-Type:
433+
- application/vnd.nasa.cmr.umm_results+json;version=1.18.4; charset=utf-8
434+
Date:
435+
- Fri, 10 Oct 2025 11:34:31 GMT
436+
Server:
437+
- ServerTokens ProductOnly
438+
Strict-Transport-Security:
439+
- max-age=31536000; includeSubDomains; preload
440+
Transfer-Encoding:
441+
- chunked
442+
Vary:
443+
- Accept-Encoding
444+
Via:
445+
- 1.1 cc40ca81f7668e11b3a0c1d942a641e4.cloudfront.net (CloudFront)
446+
X-Amz-Cf-Id:
447+
- G_pXzJxULFaPT0PaxbDXltW0HEZeoUbQ6P6bCfhC9LE8cclaflIJyw==
448+
X-Amz-Cf-Pop:
449+
- MSP50-P2
450+
X-Cache:
451+
- Miss from cloudfront
452+
X-Content-Type-Options:
453+
- nosniff
454+
X-Frame-Options:
455+
- SAMEORIGIN
456+
X-Request-Id:
457+
- G_pXzJxULFaPT0PaxbDXltW0HEZeoUbQ6P6bCfhC9LE8cclaflIJyw==
458+
X-XSS-Protection:
459+
- 1; mode=block
460+
status:
461+
code: 200
462+
message: OK
323463
version: 1

tests/cassettes/test_utils/test_calculate_request_size_no_resolution.yaml

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,4 +180,186 @@ interactions:
180180
status:
181181
code: 200
182182
message: OK
183+
- request:
184+
body: null
185+
headers:
186+
Accept:
187+
- '*/*'
188+
Accept-Encoding:
189+
- gzip, deflate
190+
Connection:
191+
- keep-alive
192+
User-Agent:
193+
- earthaccess v0.11.0
194+
authorization:
195+
- DUMMY
196+
method: GET
197+
uri: https://cmr.earthdata.nasa.gov/search/collections.umm_json?has_granules=true&include_granule_counts=true&concept_id%5B%5D=C2723754864-GES_DISC&page_size=1
198+
response:
199+
body:
200+
string: !!binary |
201+
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
311+
Q/6VI6x7/Ptf9FEdWyJHAAA=
312+
headers:
313+
Access-Control-Allow-Origin:
314+
- '*'
315+
Access-Control-Expose-Headers:
316+
- CMR-Hits, CMR-Request-Id, X-Request-Id, CMR-Scroll-Id, CMR-Search-After, CMR-Timed-Out,
317+
CMR-Shapefile-Original-Point-Count, CMR-Shapefile-Simplified-Point-Count
318+
CMR-Hits:
319+
- '1'
320+
CMR-Request-Id:
321+
- daca3c8e-3c8a-4c8b-85a8-af9b5d61c763
322+
CMR-Search-After:
323+
- '[0.0,6400.0,"GPM_3IMERGDF","7",2723754864,21]'
324+
CMR-Took:
325+
- '184'
326+
Connection:
327+
- keep-alive
328+
Content-Encoding:
329+
- gzip
330+
Content-MD5:
331+
- 498390bb2aa8596180653158a84975b5
332+
Content-SHA1:
333+
- 62554c0aba47fc01c4d3326cae00190245c4121a
334+
Content-Type:
335+
- application/vnd.nasa.cmr.umm_results+json;version=1.18.4; charset=utf-8
336+
Date:
337+
- Fri, 10 Oct 2025 11:34:30 GMT
338+
Server:
339+
- ServerTokens ProductOnly
340+
Strict-Transport-Security:
341+
- max-age=31536000; includeSubDomains; preload
342+
Transfer-Encoding:
343+
- chunked
344+
Vary:
345+
- Accept-Encoding
346+
Via:
347+
- 1.1 735ddcca68d7fc25d4f56c0eafd34e64.cloudfront.net (CloudFront)
348+
X-Amz-Cf-Id:
349+
- PpNHFf6T5-UMMNYuXM9I-cABpOYvciVcx_44xYqRWLN5j3u97aZURw==
350+
X-Amz-Cf-Pop:
351+
- MSP50-P2
352+
X-Cache:
353+
- Miss from cloudfront
354+
X-Content-Type-Options:
355+
- nosniff
356+
X-Frame-Options:
357+
- SAMEORIGIN
358+
X-Request-Id:
359+
- PpNHFf6T5-UMMNYuXM9I-cABpOYvciVcx_44xYqRWLN5j3u97aZURw==
360+
X-XSS-Protection:
361+
- 1; mode=block
362+
status:
363+
code: 200
364+
message: OK
183365
version: 1

0 commit comments

Comments
 (0)