@dataclass
class Mapping(ABC):
similarity: float
@abstractmethod
def get_apiv1_elements(self) -> list[api_element]:
pass
@abstractmethod
def get_apiv2_elements(self) -> list[api_element]:
pass
def get_similarity(self) -> float:
return self.similarity