class Search:
    """Base class for a generic Search"""

    def search(self, query: str) -> list:
        """ Perform Search for a query.

        :param query a single search query represented as a String.
        :return A List of search results from this search"""
        pass
