Skip to content

Commit 61175d8

Browse files
committed
addition of media attributes and metadata for a Data object
1 parent 3b63841 commit 61175d8

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

labelbox/data/annotation_types/data/base_data.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from abc import ABC
2-
from typing import Optional
2+
from typing import Optional, Dict, List, Any
33

44
from pydantic import BaseModel
55

@@ -11,3 +11,5 @@ class BaseData(BaseModel, ABC):
1111
"""
1212
external_id: Optional[str] = None
1313
uid: Optional[str] = None
14+
media_attributes: Optional[Dict[str, Any]] = None
15+
metadata: Optional[List[Dict[str, Any]]]

labelbox/data/serialization/labelbox_v1/label.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from labelbox.data.annotation_types.data.tiled_image import TiledImageData
22
from labelbox.utils import camel_case
3-
from typing import List, Optional, Union
3+
from typing import List, Optional, Union, Dict, Any
44

55
from pydantic import BaseModel, Field
66

@@ -126,6 +126,10 @@ class LBV1Label(BaseModel):
126126
row_data: str = Field(None, alias="Labeled Data")
127127
id: Optional[str] = Field(None, alias='ID')
128128
external_id: Optional[str] = Field(None, alias="External ID")
129+
data_row_media_attributes: Optional[Dict[str, Any]] = Field(
130+
..., alias="Media Attributes")
131+
data_row_metadata: Optional[List[Dict[str, Any]]] = Field(
132+
..., alias="DataRow Metadata")
129133

130134
created_by: Optional[str] = Extra('Created By')
131135
project_name: Optional[str] = Extra('Project Name')
@@ -181,7 +185,9 @@ def _data_row_to_common(
181185
data_row_info = {
182186
'url' if self._is_url() else 'text': self.row_data,
183187
'external_id': self.external_id,
184-
'uid': self.data_row_id
188+
'uid': self.data_row_id,
189+
'media_attributes': self.data_row_media_attributes,
190+
'metadata': self.data_row_metadata
185191
}
186192

187193
self.media_type = self.media_type or self._infer_media_type()

0 commit comments

Comments
 (0)