Skip to content

Commit 0817571

Browse files
author
Matt Sokoloff
committed
add label.uid
1 parent f6e8ce8 commit 0817571

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

labelbox/data/annotation_types/label.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from collections import defaultdict
2-
from typing import Any, Callable, Dict, List, Union
2+
3+
from typing import Any, Callable, Dict, List, Union, Optional
34

45
from pydantic import BaseModel, validator
56

@@ -10,11 +11,13 @@
1011
from .data import VideoData, TextData, RasterData
1112
from .geometry import Mask
1213
from .metrics import ScalarMetric
14+
from .types import Cuid
1315
from .annotation import (ClassificationAnnotation, ObjectAnnotation,
1416
VideoClassificationAnnotation, VideoObjectAnnotation)
1517

1618

1719
class Label(BaseModel):
20+
uid: Optional[Cuid] = None
1821
data: Union[VideoData, RasterData, TextData]
1922
annotations: List[Union[ClassificationAnnotation, ObjectAnnotation,
2023
VideoObjectAnnotation,

labelbox/data/serialization/labelbox_v1/label.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@ class LBV1Label(BaseModel):
121121
List[LBV1LabelAnnotationsVideo]] = Field(..., alias='Label')
122122
data_row_id: str = Field(..., alias="DataRow ID")
123123
row_data: str = Field(None, alias="Labeled Data")
124+
id: Optional[str] = Field(None, alias = 'ID')
124125
external_id: Optional[str] = Field(None, alias="External ID")
125126

126127
created_by: Optional[str] = Extra('Created By')
127128
project_name: Optional[str] = Extra('Project Name')
128-
id: Optional[str] = Extra('ID')
129129
created_at: Optional[str] = Extra('Created At')
130130
updated_at: Optional[str] = Extra('Updated At')
131131
seconds_to_label: Optional[float] = Extra('Seconds to Label')
@@ -149,9 +149,9 @@ def to_common(self) -> Label:
149149
else:
150150
annotations = self.label.to_common()
151151
data = self._infer_media_type()
152-
print(data)
153152

154153
return Label(data=data,
154+
uid = self.id,
155155
annotations=annotations,
156156
extra={
157157
field.alias: getattr(self, field_name)
@@ -168,6 +168,7 @@ def from_common(cls, label: Label):
168168
label_ = LBV1LabelAnnotations.from_common(label.annotations)
169169

170170
return LBV1Label(label=label_,
171+
id = label.uid,
171172
data_row_id=label.data.uid,
172173
row_data=label.data.url,
173174
external_id=label.data.external_id,

0 commit comments

Comments
 (0)