imankulov/coverage-plot

View on GitHub
coverage_plot/importance_interface.py

Summary

Maintainability
A
0 mins
Test Coverage
import abc


class Importance(abc.ABC):
    """
    Generic interface for importance metrics.

    Subclasses of Importance implement a method that takes the filename, and return
    an importance score for it.
    """

    @abc.abstractmethod
    def get_importance(self, filename: str) -> int:
        """
        Return an importance score for a file.
        """