Skip to content

Commit d9876b1

Browse files
author
Matt Sokoloff
committed
fix naming bugs
1 parent c359958 commit d9876b1

File tree

10 files changed

+15
-19
lines changed

10 files changed

+15
-19
lines changed

labelbox/data/serialization/labelbox_v1/converter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from google.api_core import retry
99

1010
from .label import LBV1Label
11-
from ...annotation_types.collection import (LabelContainer, LabelGenerator,
11+
from ...annotation_types.collection import (LabelCollection, LabelGenerator,
1212
PrefetchGenerator)
1313

1414
logger = logging.getLogger(__name__)
@@ -53,12 +53,12 @@ def label_generator():
5353

5454
@staticmethod
5555
def serialize(
56-
labels: LabelContainer) -> Generator[Dict[str, Any], None, None]:
56+
labels: LabelCollection) -> Generator[Dict[str, Any], None, None]:
5757
"""
5858
Converts a labelbox common object to the labelbox json export format
5959
6060
Args:
61-
labels: Either a LabelCollection or a LabelGenerator
61+
labels: Either a LabelList or a LabelGenerator (LabelCollection)
6262
Returns:
6363
A generator for accessing the labelbox json export representation of the data
6464
"""

labelbox/data/serialization/labelbox_v1/label.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,8 @@ def from_common(cls, label: Label):
169169
if label.data.url is None:
170170
raise ValueError(
171171
"Url attribute required for serializing data objects. "
172-
"Use <LabelCollection,LabelGenerator>.add_url_to_data "
173-
"or <LabelCollection,LabelGenerator>.add_to_dataset")
172+
"Use <LabelList,LabelGenerator>.add_url_to_data "
173+
"or <LabelList,LabelGenerator>.add_to_dataset")
174174

175175
return LBV1Label(label=label_,
176176
data_row_id=label.data.uid,

labelbox/data/serialization/ndjson/classification.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,6 @@ def from_common(
189189
raise TypeError(
190190
f"Unable to convert object to MAL format. `{type(annotation.value)}`"
191191
)
192-
if len(annotation.classifications):
193-
raise ValueError(
194-
"Nested classifications not supported by this format")
195-
196192
return classify_obj.from_common(annotation.value, annotation.schema_id,
197193
annotation.extra, data)
198194

labelbox/data/serialization/ndjson/converter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
from typing import Any, Dict, Generator, Iterable
33

4-
from ...annotation_types.collection import LabelContainer, LabelGenerator
4+
from ...annotation_types.collection import LabelCollection, LabelGenerator
55
from .label import NDLabel
66

77
logger = logging.getLogger(__name__)
@@ -24,7 +24,7 @@ def deserialize(json_data: Iterable[Dict[str, Any]]) -> LabelGenerator:
2424

2525
@staticmethod
2626
def serialize(
27-
labels: LabelContainer) -> Generator[Dict[str, Any], None, None]:
27+
labels: LabelCollection) -> Generator[Dict[str, Any], None, None]:
2828
"""
2929
Converts a labelbox common object to the labelbox ndjson format (prediction import format)
3030
@@ -33,7 +33,7 @@ def serialize(
3333
We will continue to improve the error messages and add helper functions to deal with this.
3434
3535
Args:
36-
labels: Either a LabelCollection or a LabelGenerator
36+
labels: Either a LabelList or a LabelGenerator
3737
Returns:
3838
A generator for accessing the ndjson representation of the data
3939
"""

labelbox/data/serialization/ndjson/label.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from pydantic import BaseModel
77

88
from ...annotation_types.annotation import ClassificationAnnotation, ObjectAnnotation, VideoClassificationAnnotation
9-
from ...annotation_types.collection import LabelContainer, LabelGenerator
9+
from ...annotation_types.collection import LabelCollection, LabelGenerator
1010
from ...annotation_types.data import RasterData, TextData, VideoData
1111
from ...annotation_types.label import Label
1212
from ...annotation_types.ner import TextEntity
@@ -26,7 +26,7 @@ def to_common(self) -> LabelGenerator:
2626

2727
@classmethod
2828
def from_common(cls,
29-
data: LabelContainer) -> Generator["NDLabel", None, None]:
29+
data: LabelCollection) -> Generator["NDLabel", None, None]:
3030
for label in data:
3131
yield from cls._create_non_video_annotations(label)
3232
yield from cls._create_video_annotations(label)

tests/data/serialization/ndjson/test_classification.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ def test_classification():
77
with open('tests/data/assets/ndjson/classification_import.json',
88
'r') as file:
99
data = json.load(file)
10-
res = NDJsonConverter.deserialize(data).as_collection()
10+
res = NDJsonConverter.deserialize(data).as_list()
1111
res = list(NDJsonConverter.serialize(res))
1212
assert res == data

tests/data/serialization/ndjson/test_image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def test_image():
2020
with open('tests/data/assets/ndjson/image_import.json', 'r') as file:
2121
data = json.load(file)
2222

23-
res = NDJsonConverter.deserialize(data).as_collection()
23+
res = NDJsonConverter.deserialize(data).as_list()
2424
res = list(NDJsonConverter.serialize(res))
2525
for r in res:
2626
r.pop('classifications', None)

tests/data/serialization/ndjson/test_nested.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
def test_nested():
77
with open('tests/data/assets/ndjson/nested_import.json', 'r') as file:
88
data = json.load(file)
9-
res = NDJsonConverter.deserialize(data).as_collection()
9+
res = NDJsonConverter.deserialize(data).as_list()
1010
res = list(NDJsonConverter.serialize(res))
1111
assert res == data

tests/data/serialization/ndjson/test_text.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
def test_text():
77
with open('tests/data/assets/ndjson/text_import.json', 'r') as file:
88
data = json.load(file)
9-
res = NDJsonConverter.deserialize(data).as_collection()
9+
res = NDJsonConverter.deserialize(data).as_list()
1010
res = list(NDJsonConverter.serialize(res))
1111
assert res == data

tests/data/serialization/ndjson/test_video.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ def test_video():
77
with open('tests/data/assets/ndjson/video_import.json', 'r') as file:
88
data = json.load(file)
99

10-
res = NDJsonConverter.deserialize(data).as_collection()
10+
res = NDJsonConverter.deserialize(data).as_list()
1111
res = list(NDJsonConverter.serialize(res))
1212
assert res == [data[2], data[0], data[1]]

0 commit comments

Comments
 (0)