1111 VideoClassificationAnnotation , VideoObjectAnnotation ,
1212 DICOMObjectAnnotation )
1313from .classification import ClassificationAnswer
14- from .data import DicomData , VideoData , TextData , ImageData
14+ from .data import AudioData , ConversationData , DicomData , DocumentData , HTMLData , ImageData , MaskData , TextData , VideoData
1515from .geometry import Mask
1616from .metrics import ScalarMetric , ConfusionMatrixMetric
1717from .types import Cuid
1818from ..ontology import get_feature_schema_lookup
1919
20+ DataType = Union [VideoData , ImageData , TextData , TiledImageData , AudioData ,
21+ ConversationData , DicomData , DocumentData , HTMLData ]
22+
2023
2124class Label (BaseModel ):
2225 """Container for holding data and annotations
@@ -38,7 +41,7 @@ class Label(BaseModel):
3841 extra: additional context
3942 """
4043 uid : Optional [Cuid ] = None
41- data : Union [ VideoData , ImageData , TextData , TiledImageData ]
44+ data : DataType
4245 annotations : List [Union [ClassificationAnnotation , ObjectAnnotation ,
4346 ScalarMetric , ConfusionMatrixMetric ]] = []
4447 extra : Dict [str , Any ] = {}
0 commit comments