from abc import ABC, abstractmethod


class DataProcessor(ABC):
    """
    Data processors take data, process it, and outputs the results in some
    format. The way data is processed and output is dependent on the actual
    implementation.
    """

    @abstractmethod
    def process(self, data):
        """
        Processes the given data and outputs the results.

        :param data: data loaded using a data loader
        """

from abc import ABC, abstractmethod


class DataProcessor(ABC):
    """
    Data processors take data, process it, and outputs the results in some
    format. The way data is processed and output is dependent on the actual
    implementation.
    """

    @abstractmethod
    def process(self, data):
        """
        Processes the given data and outputs the results.

        :param data: data loaded using a data loader
        """

Data processors take data, process it, and outputs the results in some     format. The way data is processed and output is dependent on the actual     implementation. Processes the given data and outputs the results.          :param data: data loaded using a data loader