Source code for otx.api.serialization.id_mapper
"""This module contains the mapper for ID entities."""
#
# Copyright (C) 2021-2022 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
#
from otx.api.entities.id import ID
[docs]
class IDMapper:
"""This class maps an `ID` entity to a string, and vice versa."""
[docs]
@staticmethod
def forward(instance: ID) -> str:
"""Serializes ID to str."""
return str(instance)
[docs]
@staticmethod
def backward(instance: str) -> ID:
"""Deserializes ID from str."""
return ID(str(instance))