Skip to content

Commit d324217

Browse files
committed
add CatalogSlice class inheriting from Slice
1 parent 04ebefa commit d324217

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

labelbox/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@
2727
from labelbox.schema.resource_tag import ResourceTag
2828
from labelbox.schema.project_resource_tag import ProjectResourceTag
2929
from labelbox.schema.media_type import MediaType
30-
from labelbox.schema.slice import Slice
30+
from labelbox.schema.slice import Slice, CatalogSlice

labelbox/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
from labelbox.schema.user import User
3434
from labelbox.schema.project import Project
3535
from labelbox.schema.role import Role
36-
from labelbox.schema.slice import Slice
36+
from labelbox.schema.slice import CatalogSlice
3737

3838
from labelbox.schema.media_type import MediaType
3939

@@ -1213,7 +1213,7 @@ def _format_failed_rows(rows: List[str],
12131213
)
12141214
time.sleep(sleep_time)
12151215

1216-
def get_slice(self, slice_id) -> Slice:
1216+
def get_slice(self, slice_id) -> CatalogSlice:
12171217
"""
12181218
Fetches a Slice by ID.
12191219
@@ -1235,4 +1235,4 @@ def get_slice(self, slice_id) -> Slice:
12351235
}
12361236
"""
12371237
res = self.execute(query_str, {'id': slice_id})
1238-
return Entity.Slice(self, res['getSavedQuery'])
1238+
return Entity.CatalogSlice(self, res['getSavedQuery'])

labelbox/schema/slice.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,24 @@
55

66

77
class Slice(DbObject):
8+
"""
9+
A Slice is a saved set of filters (saved query) used to find data rows matching a certain criteria
10+
11+
Attributes:
12+
name (datetime)
13+
description (datetime)
14+
created_at (datetime)
15+
updated_at (datetime)
16+
filter (json)
17+
"""
818
name = Field.String("name")
919
description = Field.String("description")
1020
created_at = Field.DateTime("created_at")
1121
updated_at = Field.DateTime("updated_at")
1222
filter = Field.Json("filter")
1323

24+
25+
class CatalogSlice(Slice):
1426
def get_data_row_ids(self) -> List[str]:
1527
"""
1628
Fetches all data row ids that match this Slice

0 commit comments

Comments
 (0)