11
11
VideoClassificationAnnotation , VideoObjectAnnotation ,
12
12
DICOMObjectAnnotation )
13
13
from .classification import ClassificationAnswer
14
- from .data import DicomData , VideoData , TextData , ImageData
14
+ from .data import AudioData , ConversationData , DicomData , DocumentData , HTMLData , ImageData , MaskData , TextData , VideoData
15
15
from .geometry import Mask
16
16
from .metrics import ScalarMetric , ConfusionMatrixMetric
17
17
from .types import Cuid
18
18
from ..ontology import get_feature_schema_lookup
19
19
20
+ DataType = Union [VideoData , ImageData , TextData , TiledImageData , AudioData ,
21
+ ConversationData , DicomData , DocumentData , HTMLData ]
22
+
20
23
21
24
class Label (BaseModel ):
22
25
"""Container for holding data and annotations
@@ -38,7 +41,7 @@ class Label(BaseModel):
38
41
extra: additional context
39
42
"""
40
43
uid : Optional [Cuid ] = None
41
- data : Union [ VideoData , ImageData , TextData , TiledImageData ]
44
+ data : DataType
42
45
annotations : List [Union [ClassificationAnnotation , ObjectAnnotation ,
43
46
ScalarMetric , ConfusionMatrixMetric ]] = []
44
47
extra : Dict [str , Any ] = {}
0 commit comments