Skip to content

Commit 2611b97

Browse files
committed
Handle item list return
1 parent 7f0b9bd commit 2611b97

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/datalab_api/__init__.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,14 @@ def get_items(self, item_type: str | None = "samples") -> list[dict[str, Any]]:
8888
items_url = f"{self.datalab_api_url}/{endpoint_type_map.get(item_type, item_type.replace('_', '-'))}"
8989
items = self._get(items_url)
9090

91-
if item_type in items:
92-
# Old approach
93-
return items[item_type]
94-
if "items" in items:
95-
return items["items"]
96-
97-
else:
98-
return items
91+
if isinstance(items, dict):
92+
if item_type in items:
93+
# Old approach
94+
return items[item_type]
95+
if "items" in items:
96+
return items["items"]
97+
98+
return items # type: ignore
9999

100100
def search_items(
101101
self, query: str, item_types: Iterable[str] | str = ("samples", "cells")

0 commit comments

Comments
 (0)