@@ -334,14 +334,12 @@ def list_existing_items(self, item_names: List[str]) -> List[BaseItemEntity]:
334334 existing_items = []
335335 for i in range (0 , len (item_names ), self .CHUNK_SIZE ):
336336 items_to_check = item_names [i : i + self .CHUNK_SIZE ] # noqa: E203
337- res = self ._service_provider .item_service .list (
337+ data = self ._service_provider .item_service .list (
338338 self ._project .id ,
339339 self ._folder .id ,
340340 Filter ("name" , items_to_check , OperatorEnum .IN ),
341341 )
342- if not res .ok :
343- raise AppException (res .error )
344- existing_items .extend (res .data )
342+ existing_items .extend (data )
345343 return existing_items
346344
347345 async def distribute_queues (self , items_to_upload : List [ItemToUpload ]):
@@ -681,13 +679,12 @@ def get_existing_name_item_mapping(
681679 existing_name_item_mapping = {}
682680 for i in range (0 , len (item_names ), self .CHUNK_SIZE ):
683681 items_to_check = item_names [i : i + self .CHUNK_SIZE ] # noqa: E203
684- res = self ._service_provider .item_service .list (
682+ data = self ._service_provider .item_service .list (
685683 self ._project .id ,
686684 self ._folder .id ,
687685 Filter ("name" , items_to_check , OperatorEnum .IN ),
688686 )
689- if res .ok :
690- existing_name_item_mapping .update ({i .name : i for i in res .data })
687+ existing_name_item_mapping .update ({i .name : i for i in data })
691688 return existing_name_item_mapping
692689
693690 @property
@@ -1593,44 +1590,37 @@ async def run_workers(
15931590
15941591 def execute (self ):
15951592 if self .is_valid ():
1593+ items = []
15961594 if self ._items :
15971595 if isinstance (self ._items [0 ], str ):
15981596 items = []
15991597 for names in divide_to_chunks (self ._items , 1000 ):
1600- response = self ._service_provider .item_service .list (
1598+ data = self ._service_provider .item_service .list (
16011599 self ._project .id ,
16021600 self ._folder .id ,
16031601 Filter ("name" , names , OperatorEnum .IN ),
16041602 )
1605- if not response .ok :
1606- raise AppException (response .error )
1607- items .extend (response .data )
1603+ items .extend (data )
16081604 else :
16091605 items : List [BaseItemEntity ] = []
16101606 for i in range (0 , len (self ._items ), self .CHUNK_SIZE ):
16111607 search_ids = self ._items [i : i + self .CHUNK_SIZE ] # noqa
1612- response = self ._service_provider .item_service .list (
1608+ data = self ._service_provider .item_service .list (
16131609 self ._project .id ,
16141610 None ,
16151611 Filter ("id" , search_ids , OperatorEnum .IN ),
16161612 )
1617- if not response .ok :
1618- raise AppException (response .error )
1619- items .extend (response .data )
1613+ items .extend (data )
16201614 self ._item_id_name_map = {i .id : i .name for i in items }
16211615 len_items , len_provided_items = len (items ), len (self ._items )
16221616 if len_items != len_provided_items :
16231617 self .reporter .log_warning (
16241618 f"Could not find annotations for { len_provided_items - len_items } /{ len_provided_items } items."
16251619 )
16261620 elif self ._items is None :
1627- items = get_or_raise (
1628- self ._service_provider .item_service .list (
1629- self ._project .id , self ._folder .id , EmptyQuery ()
1630- )
1621+ items = self ._service_provider .item_service .list (
1622+ self ._project .id , self ._folder .id , EmptyQuery ()
16311623 )
1632- else :
1633- items = []
16341624 if not items :
16351625 logger .info ("No annotations to download." )
16361626 self ._response .data = []
@@ -1818,21 +1808,16 @@ def execute(self):
18181808 if self ._item_names :
18191809 items = []
18201810 for chunk in divide_to_chunks (self ._item_names , 500 ):
1821- response = self ._service_provider .item_service .list (
1811+ data = self ._service_provider .item_service .list (
18221812 self ._project .id ,
18231813 folder .id ,
18241814 Filter ("name" , chunk , OperatorEnum .IN ),
18251815 )
1826- if response .error :
1827- raise AppException (response .error )
1828- items .extend (response .data )
1816+ items .extend (data )
18291817 else :
1830- response = self ._service_provider .item_service .list (
1818+ items = self ._service_provider .item_service .list (
18311819 self ._project .id , folder .id , EmptyQuery ()
18321820 )
1833- if not response .ok :
1834- raise AppException (response .error )
1835- items = response .data
18361821 if not items :
18371822 continue
18381823 new_export_path = self .destination
0 commit comments