Skip to content

Commit 38633bd

Browse files
fix: BROS-32: Task retrieval SDK bugs (#471)
Co-authored-by: fern-api <115122769+fern-api[bot]@users.noreply.github.com>
1 parent 40045c2 commit 38633bd

10 files changed

+199
-150
lines changed

.mock/definition/__package__.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1763,6 +1763,14 @@ types:
17631763
docs: User who created the last annotation history item
17641764
source:
17651765
openapi: openapi/openapi.yaml
1766+
DataManagerTaskSerializerPredictionsItemModelRun:
1767+
discriminated: false
1768+
union:
1769+
- map<string, unknown>
1770+
- integer
1771+
source:
1772+
openapi: openapi/openapi.yaml
1773+
inline: true
17661774
DataManagerTaskSerializerPredictionsItem:
17671775
properties:
17681776
result:
@@ -1774,7 +1782,7 @@ types:
17741782
model:
17751783
type: optional<map<string, unknown>>
17761784
model_run:
1777-
type: optional<map<string, unknown>>
1785+
type: optional<DataManagerTaskSerializerPredictionsItemModelRun>
17781786
task:
17791787
type: optional<integer>
17801788
project:
@@ -1805,6 +1813,15 @@ types:
18051813
source:
18061814
openapi: openapi/openapi.yaml
18071815
inline: true
1816+
DataManagerTaskSerializerCommentAuthorsItem:
1817+
discriminated: false
1818+
docs: Users who wrote comments
1819+
union:
1820+
- integer
1821+
- map<string, unknown>
1822+
source:
1823+
openapi: openapi/openapi.yaml
1824+
inline: true
18081825
DataManagerTaskSerializer:
18091826
properties:
18101827
id: optional<integer>
@@ -1874,7 +1891,7 @@ types:
18741891
type: optional<integer>
18751892
docs: Project ID for this task
18761893
comment_authors:
1877-
type: optional<list<integer>>
1894+
type: optional<list<DataManagerTaskSerializerCommentAuthorsItem>>
18781895
docs: Users who wrote comments
18791896
source:
18801897
openapi: openapi/openapi.yaml

.mock/openapi/openapi.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10283,7 +10283,9 @@ components:
1028310283
type: object
1028410284
title: ML Backend instance
1028510285
model_run:
10286-
type: object
10286+
oneOf:
10287+
- type: object
10288+
- type: integer
1028710289
title: Model Run instance
1028810290
task:
1028910291
type: integer
@@ -10452,7 +10454,9 @@ components:
1045210454
type: array
1045310455
items:
1045410456
description: Users who wrote comments
10455-
type: integer
10457+
oneOf:
10458+
- type: integer
10459+
- type: object
1045610460
uniqueItems: true
1045710461
Webhook:
1045810462
required:

poetry.lock

Lines changed: 149 additions & 143 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "label-studio-sdk"
33

44
[tool.poetry]
55
name = "label-studio-sdk"
6-
version = "1.0.17.dev"
6+
version = "1.0.17"
77
description = ""
88
readme = "README.md"
99
authors = []

src/label_studio_sdk/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@
2323
ConvertedFormatStatus,
2424
DataManagerTaskSerializer,
2525
DataManagerTaskSerializerAnnotatorsItem,
26+
DataManagerTaskSerializerCommentAuthorsItem,
2627
DataManagerTaskSerializerDraftsItem,
2728
DataManagerTaskSerializerPredictionsItem,
29+
DataManagerTaskSerializerPredictionsItemModelRun,
2830
Export,
2931
ExportFormat,
3032
ExportSnapshot,
@@ -227,8 +229,10 @@
227229
"ConvertedFormatStatus",
228230
"DataManagerTaskSerializer",
229231
"DataManagerTaskSerializerAnnotatorsItem",
232+
"DataManagerTaskSerializerCommentAuthorsItem",
230233
"DataManagerTaskSerializerDraftsItem",
231234
"DataManagerTaskSerializerPredictionsItem",
235+
"DataManagerTaskSerializerPredictionsItemModelRun",
232236
"Export",
233237
"ExportFormat",
234238
"ExportSnapshot",

src/label_studio_sdk/types/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@
2222
from .converted_format_status import ConvertedFormatStatus
2323
from .data_manager_task_serializer import DataManagerTaskSerializer
2424
from .data_manager_task_serializer_annotators_item import DataManagerTaskSerializerAnnotatorsItem
25+
from .data_manager_task_serializer_comment_authors_item import DataManagerTaskSerializerCommentAuthorsItem
2526
from .data_manager_task_serializer_drafts_item import DataManagerTaskSerializerDraftsItem
2627
from .data_manager_task_serializer_predictions_item import DataManagerTaskSerializerPredictionsItem
28+
from .data_manager_task_serializer_predictions_item_model_run import DataManagerTaskSerializerPredictionsItemModelRun
2729
from .export import Export
2830
from .export_format import ExportFormat
2931
from .export_snapshot import ExportSnapshot
@@ -130,8 +132,10 @@
130132
"ConvertedFormatStatus",
131133
"DataManagerTaskSerializer",
132134
"DataManagerTaskSerializerAnnotatorsItem",
135+
"DataManagerTaskSerializerCommentAuthorsItem",
133136
"DataManagerTaskSerializerDraftsItem",
134137
"DataManagerTaskSerializerPredictionsItem",
138+
"DataManagerTaskSerializerPredictionsItemModelRun",
135139
"Export",
136140
"ExportFormat",
137141
"ExportSnapshot",

src/label_studio_sdk/types/data_manager_task_serializer.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from .data_manager_task_serializer_drafts_item import DataManagerTaskSerializerDraftsItem
99
from .data_manager_task_serializer_annotators_item import DataManagerTaskSerializerAnnotatorsItem
1010
import datetime as dt
11+
from .data_manager_task_serializer_comment_authors_item import DataManagerTaskSerializerCommentAuthorsItem
1112
from ..core.pydantic_utilities import IS_PYDANTIC_V2
1213

1314

@@ -100,7 +101,9 @@ class DataManagerTaskSerializer(UniversalBaseModel):
100101
Project ID for this task
101102
"""
102103

103-
comment_authors: typing.Optional[typing.List[int]] = pydantic.Field(default=None)
104+
comment_authors: typing.Optional[typing.List[DataManagerTaskSerializerCommentAuthorsItem]] = pydantic.Field(
105+
default=None
106+
)
104107
"""
105108
Users who wrote comments
106109
"""
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+
3+
import typing
4+
5+
DataManagerTaskSerializerCommentAuthorsItem = typing.Union[int, typing.Dict[str, typing.Optional[typing.Any]]]

src/label_studio_sdk/types/data_manager_task_serializer_predictions_item.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from ..core.pydantic_utilities import UniversalBaseModel
44
import typing
5+
from .data_manager_task_serializer_predictions_item_model_run import DataManagerTaskSerializerPredictionsItemModelRun
56
import datetime as dt
67
from ..core.pydantic_utilities import IS_PYDANTIC_V2
78
import pydantic
@@ -12,7 +13,7 @@ class DataManagerTaskSerializerPredictionsItem(UniversalBaseModel):
1213
score: typing.Optional[float] = None
1314
model_version: typing.Optional[str] = None
1415
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
15-
model_run: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
16+
model_run: typing.Optional[DataManagerTaskSerializerPredictionsItemModelRun] = None
1617
task: typing.Optional[int] = None
1718
project: typing.Optional[float] = None
1819
created_at: typing.Optional[dt.datetime] = None
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+
3+
import typing
4+
5+
DataManagerTaskSerializerPredictionsItemModelRun = typing.Union[typing.Dict[str, typing.Optional[typing.Any]], int]

0 commit comments

Comments
 (0)