@@ -159,7 +159,7 @@ class BoxAnnotation(Annotation): # pylint: disable=R0902
159
159
metadata : Optional [Dict ] = None
160
160
embedding_vector : Optional [list ] = None
161
161
track_reference_id : Optional [str ] = None
162
- task_id : Optional [str ] = None
162
+ _task_id : Optional [str ] = field ( default = None , repr = False )
163
163
164
164
def __post_init__ (self ):
165
165
self .metadata = self .metadata if self .metadata else {}
@@ -180,7 +180,7 @@ def from_json(cls, payload: dict):
180
180
metadata = payload .get (METADATA_KEY , {}),
181
181
embedding_vector = payload .get (EMBEDDING_VECTOR_KEY , None ),
182
182
track_reference_id = payload .get (TRACK_REFERENCE_ID_KEY , None ),
183
- task_id = payload .get (TASK_ID_KEY , None ),
183
+ _task_id = payload .get (TASK_ID_KEY , None ),
184
184
)
185
185
186
186
def to_payload (self ) -> dict :
@@ -198,7 +198,7 @@ def to_payload(self) -> dict:
198
198
METADATA_KEY : self .metadata ,
199
199
EMBEDDING_VECTOR_KEY : self .embedding_vector ,
200
200
TRACK_REFERENCE_ID_KEY : self .track_reference_id ,
201
- TASK_ID_KEY : self .task_id ,
201
+ TASK_ID_KEY : self ._task_id ,
202
202
}
203
203
204
204
def __eq__ (self , other ):
@@ -213,7 +213,7 @@ def __eq__(self, other):
213
213
and sorted (self .metadata .items ()) == sorted (other .metadata .items ())
214
214
and self .embedding_vector == other .embedding_vector
215
215
and self .track_reference_id == other .track_reference_id
216
- and self .task_id == other .task_id
216
+ and self ._task_id == other ._task_id
217
217
)
218
218
219
219
@@ -280,7 +280,7 @@ class LineAnnotation(Annotation):
280
280
annotation_id : Optional [str ] = None
281
281
metadata : Optional [Dict ] = None
282
282
track_reference_id : Optional [str ] = None
283
- task_id : Optional [str ] = None
283
+ _task_id : Optional [str ] = field ( default = None , repr = False )
284
284
285
285
def __post_init__ (self ):
286
286
self .metadata = self .metadata if self .metadata else {}
@@ -310,7 +310,7 @@ def from_json(cls, payload: dict):
310
310
annotation_id = payload .get (ANNOTATION_ID_KEY , None ),
311
311
metadata = payload .get (METADATA_KEY , {}),
312
312
track_reference_id = payload .get (TRACK_REFERENCE_ID_KEY , None ),
313
- task_id = payload .get (TASK_ID_KEY , None ),
313
+ _task_id = payload .get (TASK_ID_KEY , None ),
314
314
)
315
315
316
316
def to_payload (self ) -> dict :
@@ -324,7 +324,7 @@ def to_payload(self) -> dict:
324
324
ANNOTATION_ID_KEY : self .annotation_id ,
325
325
METADATA_KEY : self .metadata ,
326
326
TRACK_REFERENCE_ID_KEY : self .track_reference_id ,
327
- TASK_ID_KEY : self .task_id ,
327
+ TASK_ID_KEY : self ._task_id ,
328
328
}
329
329
return payload
330
330
@@ -375,7 +375,7 @@ class PolygonAnnotation(Annotation):
375
375
metadata : Optional [Dict ] = None
376
376
embedding_vector : Optional [list ] = None
377
377
track_reference_id : Optional [str ] = None
378
- task_id : Optional [str ] = None
378
+ _task_id : Optional [str ] = field ( default = None , repr = False )
379
379
380
380
def __post_init__ (self ):
381
381
self .metadata = self .metadata if self .metadata else {}
@@ -406,7 +406,7 @@ def from_json(cls, payload: dict):
406
406
metadata = payload .get (METADATA_KEY , {}),
407
407
embedding_vector = payload .get (EMBEDDING_VECTOR_KEY , None ),
408
408
track_reference_id = payload .get (TRACK_REFERENCE_ID_KEY , None ),
409
- task_id = payload .get (TASK_ID_KEY , None ),
409
+ _task_id = payload .get (TASK_ID_KEY , None ),
410
410
)
411
411
412
412
def to_payload (self ) -> dict :
@@ -421,7 +421,7 @@ def to_payload(self) -> dict:
421
421
METADATA_KEY : self .metadata ,
422
422
EMBEDDING_VECTOR_KEY : self .embedding_vector ,
423
423
TRACK_REFERENCE_ID_KEY : self .track_reference_id ,
424
- TASK_ID_KEY : self .task_id ,
424
+ TASK_ID_KEY : self ._task_id ,
425
425
}
426
426
return payload
427
427
@@ -518,7 +518,7 @@ class KeypointsAnnotation(Annotation):
518
518
annotation_id : Optional [str ] = None
519
519
metadata : Optional [Dict ] = None
520
520
track_reference_id : Optional [str ] = None
521
- task_id : Optional [str ] = None
521
+ _task_id : Optional [str ] = field ( default = None , repr = False )
522
522
523
523
def __post_init__ (self ):
524
524
self .metadata = self .metadata or {}
@@ -571,7 +571,7 @@ def from_json(cls, payload: dict):
571
571
annotation_id = payload .get (ANNOTATION_ID_KEY , None ),
572
572
metadata = payload .get (METADATA_KEY , {}),
573
573
track_reference_id = payload .get (TRACK_REFERENCE_ID_KEY , None ),
574
- task_id = payload .get (TASK_ID_KEY , None ),
574
+ _task_id = payload .get (TASK_ID_KEY , None ),
575
575
)
576
576
577
577
def to_payload (self ) -> dict :
@@ -587,7 +587,7 @@ def to_payload(self) -> dict:
587
587
ANNOTATION_ID_KEY : self .annotation_id ,
588
588
METADATA_KEY : self .metadata ,
589
589
TRACK_REFERENCE_ID_KEY : self .track_reference_id ,
590
- TASK_ID_KEY : self .task_id ,
590
+ TASK_ID_KEY : self ._task_id ,
591
591
}
592
592
return payload
593
593
@@ -692,7 +692,7 @@ class CuboidAnnotation(Annotation): # pylint: disable=R0902
692
692
annotation_id : Optional [str ] = None
693
693
metadata : Optional [Dict ] = None
694
694
track_reference_id : Optional [str ] = None
695
- task_id : Optional [str ] = None
695
+ _task_id : Optional [str ] = field ( default = None , repr = False )
696
696
697
697
def __post_init__ (self ):
698
698
self .metadata = self .metadata if self .metadata else {}
@@ -709,7 +709,7 @@ def from_json(cls, payload: dict):
709
709
annotation_id = payload .get (ANNOTATION_ID_KEY , None ),
710
710
metadata = payload .get (METADATA_KEY , {}),
711
711
track_reference_id = payload .get (TRACK_REFERENCE_ID_KEY , None ),
712
- task_id = payload .get (TASK_ID_KEY , None ),
712
+ _task_id = payload .get (TASK_ID_KEY , None ),
713
713
)
714
714
715
715
def to_payload (self ) -> dict :
@@ -729,7 +729,8 @@ def to_payload(self) -> dict:
729
729
payload [METADATA_KEY ] = self .metadata
730
730
if self .track_reference_id :
731
731
payload [TRACK_REFERENCE_ID_KEY ] = self .track_reference_id
732
-
732
+ if self ._task_id :
733
+ payload [TASK_ID_KEY ] = self ._task_id
733
734
return payload
734
735
735
736
@@ -942,7 +943,7 @@ class CategoryAnnotation(Annotation):
942
943
taxonomy_name : Optional [str ] = None
943
944
metadata : Optional [Dict ] = None
944
945
track_reference_id : Optional [str ] = None
945
- task_id : Optional [str ] = None
946
+ _task_id : Optional [str ] = field ( default = None , repr = False )
946
947
947
948
def __post_init__ (self ):
948
949
self .metadata = self .metadata if self .metadata else {}
@@ -955,7 +956,7 @@ def from_json(cls, payload: dict):
955
956
taxonomy_name = payload .get (TAXONOMY_NAME_KEY , None ),
956
957
metadata = payload .get (METADATA_KEY , {}),
957
958
track_reference_id = payload .get (TRACK_REFERENCE_ID_KEY , None ),
958
- task_id = payload .get (TASK_ID_KEY , None ),
959
+ _task_id = payload .get (TASK_ID_KEY , None ),
959
960
)
960
961
961
962
def to_payload (self ) -> dict :
@@ -966,7 +967,7 @@ def to_payload(self) -> dict:
966
967
REFERENCE_ID_KEY : self .reference_id ,
967
968
METADATA_KEY : self .metadata ,
968
969
TRACK_REFERENCE_ID_KEY : self .track_reference_id ,
969
- TASK_ID_KEY : self .task_id ,
970
+ TASK_ID_KEY : self ._task_id ,
970
971
}
971
972
if self .taxonomy_name is not None :
972
973
payload [TAXONOMY_NAME_KEY ] = self .taxonomy_name
@@ -982,7 +983,7 @@ class MultiCategoryAnnotation(Annotation):
982
983
taxonomy_name : Optional [str ] = None
983
984
metadata : Optional [Dict ] = None
984
985
track_reference_id : Optional [str ] = None
985
- task_id : Optional [str ] = None
986
+ _task_id : Optional [str ] = field ( default = None , repr = False )
986
987
987
988
def __post_init__ (self ):
988
989
self .metadata = self .metadata if self .metadata else {}
@@ -995,7 +996,7 @@ def from_json(cls, payload: dict):
995
996
taxonomy_name = payload .get (TAXONOMY_NAME_KEY , None ),
996
997
metadata = payload .get (METADATA_KEY , {}),
997
998
track_reference_id = payload .get (TRACK_REFERENCE_ID_KEY , None ),
998
- task_id = payload .get (TASK_ID_KEY , None ),
999
+ _task_id = payload .get (TASK_ID_KEY , None ),
999
1000
)
1000
1001
1001
1002
def to_payload (self ) -> dict :
@@ -1006,7 +1007,7 @@ def to_payload(self) -> dict:
1006
1007
REFERENCE_ID_KEY : self .reference_id ,
1007
1008
METADATA_KEY : self .metadata ,
1008
1009
TRACK_REFERENCE_ID_KEY : self .track_reference_id ,
1009
- TASK_ID_KEY : self .task_id ,
1010
+ TASK_ID_KEY : self ._task_id ,
1010
1011
}
1011
1012
if self .taxonomy_name is not None :
1012
1013
payload [TAXONOMY_NAME_KEY ] = self .taxonomy_name
@@ -1045,6 +1046,7 @@ class SceneCategoryAnnotation(Annotation):
1045
1046
reference_id : str
1046
1047
taxonomy_name : Optional [str ] = None
1047
1048
metadata : Optional [Dict ] = field (default_factory = dict )
1049
+ _task_id : Optional [str ] = field (default = None , repr = False )
1048
1050
1049
1051
@classmethod
1050
1052
def from_json (cls , payload : dict ):
@@ -1053,6 +1055,7 @@ def from_json(cls, payload: dict):
1053
1055
reference_id = payload [REFERENCE_ID_KEY ],
1054
1056
taxonomy_name = payload .get (TAXONOMY_NAME_KEY , None ),
1055
1057
metadata = payload .get (METADATA_KEY , {}),
1058
+ _task_id = payload .get (TASK_ID_KEY , None ),
1056
1059
)
1057
1060
1058
1061
def to_payload (self ) -> dict :
@@ -1062,6 +1065,7 @@ def to_payload(self) -> dict:
1062
1065
GEOMETRY_KEY : {},
1063
1066
REFERENCE_ID_KEY : self .reference_id ,
1064
1067
METADATA_KEY : self .metadata ,
1068
+ TASK_ID_KEY : self ._task_id ,
1065
1069
}
1066
1070
if self .taxonomy_name is not None :
1067
1071
payload [TAXONOMY_NAME_KEY ] = self .taxonomy_name
@@ -1079,9 +1083,7 @@ class AnnotationList:
1079
1083
default_factory = list
1080
1084
)
1081
1085
cuboid_annotations : List [CuboidAnnotation ] = field (default_factory = list )
1082
- category_annotations : List [CategoryAnnotation ] = field (
1083
- default_factory = list
1084
- )
1086
+ category_annotations : List [CategoryAnnotation ] = field (default_factory = list )
1085
1087
multi_category_annotations : List [MultiCategoryAnnotation ] = field (
1086
1088
default_factory = list
1087
1089
)
0 commit comments