Skip to content

Commit 1daabcc

Browse files
Merge pull request #902 from planetlabs/item-type-case-insensitive-599
Allow item types specified to be case insensitive in Data API and CLI
2 parents 3b12621 + e0fc03b commit 1daabcc

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

planet/clients/data.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from ..constants import PLANET_BASE_URL
2626
from ..http import Session
2727
from ..models import Paged, StreamingBody
28+
from ..specs import validate_item_type
2829

2930
BASE_URL = f'{PLANET_BASE_URL}/data/v1/'
3031
SEARCHES_PATH = '/searches'
@@ -146,7 +147,7 @@ async def search(self,
146147

147148
search_filter = search_filter or empty_filter()
148149

149-
# TODO: validate item_types
150+
item_types = [validate_item_type(item) for item in item_types]
150151
request_json = {'filter': search_filter, 'item_types': item_types}
151152
if name:
152153
request_json['name'] = name
@@ -203,7 +204,7 @@ async def create_search(self,
203204
"""
204205
url = self._searches_url()
205206

206-
# TODO: validate item_types
207+
item_types = [validate_item_type(item) for item in item_types]
207208
request = {
208209
'name': name,
209210
'filter': search_filter,
@@ -236,6 +237,7 @@ async def update_search(self,
236237
"""
237238
url = f'{self._searches_url()}/{search_id}'
238239

240+
item_types = [validate_item_type(item) for item in item_types]
239241
request = {
240242
'name': name,
241243
'filter': search_filter,
@@ -394,6 +396,7 @@ async def get_stats(self,
394396

395397
url = f'{self._base_url}{STATS_PATH}'
396398

399+
item_types = [validate_item_type(item) for item in item_types]
397400
request = {
398401
'interval': interval,
399402
'filter': search_filter,

0 commit comments

Comments
 (0)