Module stac_fastapi.extensions.core.filter.client¶
Filter extensions clients.
Classes¶
AsyncBaseFiltersClient¶
class AsyncBaseFiltersClient(
)
Defines a pattern for implementing the STAC filter extension.
Ancestors (in MRO)¶
- abc.ABC
Methods¶
get_queryables¶
def get_queryables(
self,
collection_id: Optional[str] = None,
**kwargs
) -> Dict[str, Any]
Get the queryables available for the given collection_id.
If collection_id is None, returns the intersection of all queryables over all collections.
This base implementation returns a blank queryable schema. This is not allowed under OGC CQL but it is allowed by the STAC API Filter Extension github.com/radiantearth/stac-api-spec/tree/master/fragments/filter#queryables
BaseFiltersClient¶
class BaseFiltersClient(
)
Defines a pattern for implementing the STAC filter extension.
Ancestors (in MRO)¶
- abc.ABC
Methods¶
get_queryables¶
def get_queryables(
self,
collection_id: Optional[str] = None,
**kwargs
) -> Dict[str, Any]
Get the queryables available for the given collection_id.
If collection_id is None, returns the intersection of all queryables over all collections.
This base implementation returns a blank queryable schema. This is not allowed under OGC CQL but it is allowed by the STAC API Filter Extension stac-api-extensions/filter#queryables