Skip to content

Commit ba6251d

Browse files
author
Andy Gaither
committed
move top level geom to end of search args
1 parent 0406284 commit ba6251d

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

planet/clients/data.py

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,11 @@ def _item_url(self, item_type, item_id):
113113

114114
async def search(self,
115115
item_types: List[str],
116-
geometry: Optional[dict] = None,
117116
search_filter: Optional[dict] = None,
118117
name: Optional[str] = None,
119118
sort: Optional[str] = None,
120-
limit: int = 100) -> AsyncIterator[dict]:
119+
limit: int = 100,
120+
geometry: Optional[dict] = None) -> AsyncIterator[dict]:
121121
"""Iterate over results from a quick search.
122122
123123
Quick searches are saved for a short period of time (~month). The
@@ -136,10 +136,10 @@ async def search(self,
136136
sort: Field and direction to order results by. Valid options are
137137
given in SEARCH_SORT.
138138
name: The name of the saved search.
139-
geometry: GeoJSON, a feature reference or a list of feature
140-
references
141139
limit: Maximum number of results to return. When set to 0, no
142140
maximum is applied.
141+
geometry: GeoJSON, a feature reference or a list of feature
142+
references
143143
144144
Yields:
145145
Description of an item.
@@ -173,12 +173,14 @@ async def search(self,
173173
async for i in Items(response, self._session.request, limit=limit):
174174
yield i
175175

176-
async def create_search(self,
177-
item_types: List[str],
178-
search_filter: dict,
179-
name: str,
180-
geometry: Optional[dict] = None,
181-
enable_email: bool = False) -> dict:
176+
async def create_search(
177+
self,
178+
item_types: List[str],
179+
search_filter: dict,
180+
name: str,
181+
enable_email: bool = False,
182+
geometry: Optional[dict] = None,
183+
) -> dict:
182184
"""Create a new saved structured item search.
183185
184186
To filter to items you have access to download which are of standard
@@ -199,10 +201,10 @@ async def create_search(self,
199201
200202
Parameters:
201203
item_types: The item types to include in the search.
202-
geometry: A feature reference or a GeoJSON
203204
search_filter: Structured search criteria.
204205
name: The name of the saved search.
205206
enable_email: Send a daily email when new results are added.
207+
geometry: A feature reference or a GeoJSON
206208
207209
Returns:
208210
Description of the saved search.
@@ -233,17 +235,17 @@ async def update_search(self,
233235
item_types: List[str],
234236
search_filter: dict,
235237
name: str,
236-
geometry: Optional[dict] = None,
237-
enable_email: bool = False) -> dict:
238+
enable_email: bool = False,
239+
geometry: Optional[dict] = None) -> dict:
238240
"""Update an existing saved search.
239241
240242
Parameters:
241243
search_id: Saved search identifier.
242244
item_types: The item types to include in the search.
243-
geometry: A feature reference or a GeoJSON
244245
search_filter: Structured search criteria.
245246
name: The name of the saved search.
246247
enable_email: Send a daily email when new results are added.
248+
geometry: A feature reference or a GeoJSON
247249
248250
Returns:
249251
Description of the saved search.

0 commit comments

Comments
 (0)