<reponame>c0ntradicti0n/Distinctiopus
from abc import abstractmethod


class Pairix:
    def __init__(self):
        ''' This module looks for pairwise expressions in the horizon of a predicate.
        '''
        pass

    @abstractmethod
    def annotate(self, *, original_pair=None, predicates_in_horizon=None, graph_coro=None, ):
        '''Annotates the pair, that means expressions that are similar to each other and are DistinctFilter from the
           pair, that was found as excluding each other.

        '''
        pass

from abc import abstractmethod


class Pairix:
    def __init__(self):
        ''' This module looks for pairwise expressions in the horizon of a predicate.
        '''
        pass

    @abstractmethod
    def annotate(self, *, original_pair=None, predicates_in_horizon=None, graph_coro=None, ):
        '''Annotates the pair, that means expressions that are similar to each other and are DistinctFilter from the
           pair, that was found as excluding each other.

        '''
        pass
This module looks for pairwise expressions in the horizon of a predicate. Annotates the pair, that means expressions that are similar to each other and are DistinctFilter from the            pair, that was found as excluding each other.