Skip to content

Commit 9d4d211

Browse files
authored
fix: correct required conformance classes for filters
1 parent a19d508 commit 9d4d211

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/stac_auth_proxy/middleware/BuildCql2FilterMiddleware.py

+10-7
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,24 @@ def __post_init__(self):
4040
required_conformances = set()
4141
if self.collections_filter:
4242
logger.debug("Appending required conformance for collections filter")
43+
# https://github.com/stac-api-extensions/collection-search/blob/4825b4b1cee96bdc0cbfbb342d5060d0031976f0/README.md#L5
4344
required_conformances.update(
4445
[
45-
"http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/filter",
46-
"http://www.opengis.net/spec/cql2/1.0/conf/basic-cql2",
47-
r"https://api.stacspec.org/v1\.0\.0(?:-[\w\.]+)?/item-search#filter",
48-
"http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/features-filter",
46+
"https://api.stacspec.org/v1.0.0/core",
47+
r"https://api.stacspec.org/v1\.0\.0(?:-[\w\.]+)?/collection-search",
48+
r"https://api.stacspec.org/v1\.0\.0(?:-[\w\.]+)?/collection-search#filter",
49+
"http://www.opengis.net/spec/ogcapi-common-2/1.0/conf/simple-query",
50+
4951
]
5052
)
5153
if self.items_filter:
5254
logger.debug("Appending required conformance for items filter")
55+
# https://github.com/stac-api-extensions/filter/blob/c763dbbf0a52210ab8d9866ff048da448d270f93/README.md#conformance-classes
5356
required_conformances.update(
5457
[
55-
"https://api.stacspec.org/v1.0.0/core",
56-
r"https://api.stacspec.org/v1\.0\.0(?:-[\w\.]+)?/collection-search#filter",
57-
"http://www.opengis.net/spec/ogcapi-common-2/1.0/conf/simple-query",
58+
"http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/filter",
59+
"http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/features-filter",
60+
r"https://api.stacspec.org/v1\.0\.0(?:-[\w\.]+)?/item-search#filter",
5861
]
5962
)
6063

0 commit comments

Comments
 (0)