99from starlette .requests import Request
1010
1111from stac_fastapi .api .models import BaseSearchPostRequest
12- from stac_fastapi .types .core import AsyncBaseCoreClient
12+ from stac_fastapi .types .core import BaseCoreClient
1313from stac_fastapi .types .errors import NotFoundError
1414from stac_fastapi .types .rfc3339 import DateTimeType
1515from stac_fastapi .types .stac import BBox , Collection , Collections , Item , ItemCollection
1616
1717
18- class Client (AsyncBaseCoreClient ): # type: ignore
18+ class Client (BaseCoreClient ): # type: ignore
1919 """A stac-fastapi-geoparquet client."""
2020
21- async def all_collections (self , * , request : Request , ** kwargs : Any ) -> Collections :
21+ def all_collections (self , * , request : Request , ** kwargs : Any ) -> Collections :
2222 collections = cast (dict [str , dict [str , Any ]], request .state .collections )
2323 return Collections (
2424 collections = [
@@ -38,7 +38,7 @@ async def all_collections(self, *, request: Request, **kwargs: Any) -> Collectio
3838 ],
3939 )
4040
41- async def get_collection (
41+ def get_collection (
4242 self , * , request : Request , collection_id : str , ** kwargs : Any
4343 ) -> Collection :
4444 collections = cast (dict [str , dict [str , Any ]], request .state .collections )
@@ -47,10 +47,10 @@ async def get_collection(
4747 else :
4848 raise NotFoundError (f"Collection does not exist: { collection_id } " )
4949
50- async def get_item (
50+ def get_item (
5151 self , * , request : Request , item_id : str , collection_id : str , ** kwargs : Any
5252 ) -> Item :
53- item_collection = await self .get_search (
53+ item_collection = self .get_search (
5454 request = request ,
5555 ids = [item_id ],
5656 collections = [collection_id ],
@@ -63,7 +63,7 @@ async def get_item(
6363 f"Item does not exist: { item_id } in collection { collection_id } "
6464 )
6565
66- async def get_search (
66+ def get_search (
6767 self ,
6868 * ,
6969 request : Request ,
@@ -110,15 +110,15 @@ async def get_search(
110110 except ValidationError as e :
111111 raise HTTPException (400 , f"invalid request: { e } " )
112112
113- return await self .search (
113+ return self .search (
114114 request = request ,
115115 search = search ,
116116 offset = offset ,
117117 url = str (request .url_for ("Search" )),
118118 ** kwargs ,
119119 )
120120
121- async def item_collection (
121+ def item_collection (
122122 self ,
123123 * ,
124124 request : Request ,
@@ -136,24 +136,24 @@ async def item_collection(
136136 limit = limit ,
137137 offset = offset ,
138138 )
139- return await self .search (
139+ return self .search (
140140 request = request ,
141141 search = search ,
142142 url = str (request .url_for ("Get ItemCollection" , collection_id = collection_id )),
143143 ** kwargs ,
144144 )
145145
146- async def post_search (
146+ def post_search (
147147 self , search_request : BaseSearchPostRequest , * , request : Request , ** kwargs : Any
148148 ) -> ItemCollection :
149- return await self .search (
149+ return self .search (
150150 search = search_request ,
151151 request = request ,
152152 url = str (request .url_for ("Search" )),
153153 ** kwargs ,
154154 )
155155
156- async def search (
156+ def search (
157157 self ,
158158 * ,
159159 request : Request ,
0 commit comments