Skip to content

Commit f311dc6

Browse files
Remove the Filter Extension dependency from Aggregation Extension requests (#716)
* aggregations type * aggregations type * remove filter extension dependency * linting * update changelog
1 parent 8f400e1 commit f311dc6

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

CHANGES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66

77
* Updated default filter language in filter extension's POST search request model to match the extension's documentation [#711](https://github.com/stac-utils/stac-fastapi/issues/711)
88

9+
### Removed
10+
11+
* Removed the Filter Extension depenency from `AggregationExtensionPostRequest` and `AggregationExtensionGetRequest` [#716](https://github.com/stac-utils/stac-fastapi/pull/716)
12+
913
## [3.0.0a3] - 2024-06-13
1014

1115
### Added
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
"""Request model for the Aggregation extension."""
22

3-
from typing import List, Optional, Union
3+
from typing import List, Optional
44

55
import attr
66

7-
from stac_fastapi.extensions.core.filter.request import (
8-
FilterExtensionGetRequest,
9-
FilterExtensionPostRequest,
7+
from stac_fastapi.types.search import (
8+
BaseSearchGetRequest,
9+
BaseSearchPostRequest,
10+
str2list,
1011
)
11-
from stac_fastapi.types.search import BaseSearchGetRequest, BaseSearchPostRequest
1212

1313

1414
@attr.s
15-
class AggregationExtensionGetRequest(BaseSearchGetRequest, FilterExtensionGetRequest):
15+
class AggregationExtensionGetRequest(BaseSearchGetRequest):
1616
"""Aggregation Extension GET request model."""
1717

18-
aggregations: Optional[str] = attr.ib(default=None)
18+
aggregations: Optional[str] = attr.ib(default=None, converter=str2list)
1919

2020

21-
class AggregationExtensionPostRequest(BaseSearchPostRequest, FilterExtensionPostRequest):
21+
class AggregationExtensionPostRequest(BaseSearchPostRequest):
2222
"""Aggregation Extension POST request model."""
2323

24-
aggregations: Optional[Union[str, List[str]]] = attr.ib(default=None)
24+
aggregations: Optional[List[str]] = attr.ib(default=None)

0 commit comments

Comments
 (0)