Skip to content

Mapping

Bases: ABC

Source code in library_analyzer/processing/migration/model/_mapping.py
@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

similarity: float class-attribute

get_apiv1_elements() abstractmethod

Source code in library_analyzer/processing/migration/model/_mapping.py
@abstractmethod
def get_apiv1_elements(self) -> list[api_element]:
    pass

get_apiv2_elements() abstractmethod

Source code in library_analyzer/processing/migration/model/_mapping.py
@abstractmethod
def get_apiv2_elements(self) -> list[api_element]:
    pass

get_similarity()

Source code in library_analyzer/processing/migration/model/_mapping.py
def get_similarity(self) -> float:
    return self.similarity