datumaro.components.dataset_item_storage#
Classes
|
|
|
An enumeration. |
- class datumaro.components.dataset_item_storage.DatasetItemStorage[source]#
Bases:
object- put(item: DatasetItem) bool[source]#
- get(id: str | DatasetItem, subset: str | None = None, dummy: Any | None = None) DatasetItem | None[source]#
- class datumaro.components.dataset_item_storage.DatasetItemStorageDatasetView(parent: DatasetItemStorage, infos: Dict[str, Any], categories: Dict[AnnotationType, Categories], media_type: Type[MediaElement] | None, ann_types: Set[AnnotationType] | None)[source]#
Bases:
IDataset- class Subset(parent: DatasetItemStorageDatasetView, name: str)[source]#
Bases:
IDataset
- class datumaro.components.dataset_item_storage.ItemStatus(value)[source]#
Bases:
EnumAn enumeration.
- added = 1#
- modified = 2#
- removed = 3#
- class datumaro.components.dataset_item_storage.AnnotationType(value)[source]#
Bases:
IntEnumAn enumeration.
- unknown = 0#
- label = 1#
- mask = 2#
- points = 3#
- polygon = 4#
- polyline = 5#
- bbox = 6#
- caption = 7#
- cuboid_3d = 8#
- super_resolution_annotation = 9#
- depth_annotation = 10#
- ellipse = 11#
- tabular = 13#
- rotated_bbox = 14#
- cuboid_2d = 15#
- class datumaro.components.dataset_item_storage.DatasetItem(id: str, *, subset: str | None = None, media: str | MediaElement | None = None, annotations: List[Annotation] | None = None, attributes: Dict[str, Any] | None = None)[source]#
Bases:
object- media: MediaElement | None#
- annotations: Annotations#
- class datumaro.components.dataset_item_storage.Enum(value)[source]#
Bases:
objectGeneric enumeration.
Derive from this class to define new enumerations.
- name#
The name of the Enum member.
- value#
The value of the Enum member.
- class datumaro.components.dataset_item_storage.IDataset[source]#
Bases:
object- subsets() Dict[str, IDataset][source]#
Enumerates subsets in the dataset. Each subset can be a dataset itself.
- categories() Dict[AnnotationType, Categories][source]#
Returns metainfo about dataset labels.
- get(id: str, subset: str | None = None) DatasetItem | None[source]#
Provides random access to dataset items.
- media_type() Type[MediaElement][source]#
Returns media type of the dataset items.
All the items are supposed to have the same media type. Supposed to be constant and known immediately after the object construction (i.e. doesn’t require dataset iteration).
- ann_types() List[AnnotationType][source]#
Returns available task type from dataset annotation types.
- class datumaro.components.dataset_item_storage.MediaElement(*args, **kwargs)[source]#
Bases:
Generic[AnyData]