diff --git a/libs/labelbox/src/labelbox/schema/identifiable.py b/libs/labelbox/src/labelbox/schema/identifiable.py index d3b7e44f3..be0808278 100644 --- a/libs/labelbox/src/labelbox/schema/identifiable.py +++ b/libs/labelbox/src/labelbox/schema/identifiable.py @@ -2,6 +2,7 @@ from typing import Union from labelbox.schema.id_type import IdType +from pydantic.dataclasses import dataclass class Identifiable(ABC): @@ -31,6 +32,7 @@ def __str__(self): return f"{self.id_type}:{self.key}" +@dataclass class UniqueId(Identifiable): """ Represents a unique, internally generated id. @@ -40,6 +42,7 @@ def __init__(self, key: str): super().__init__(key, IdType.DataRowId) +@dataclass class GlobalKey(Identifiable): """ Represents a user generated id.