'A list of results returned from SearchEngine.search().
- source: the service that yields the results (e.g. GOOGLE, TWITTER).
- query : the query that yields the results.
- type  : the query type (SEARCH, IMAGE, NEWS).
- total : the total result count.
This is not the length of the list, but the total number of matches for the given query.'

def __init__(self, source=None, query=None, type=SEARCH, total=0):

    self.source = source
    self.query = query
    self.type = type
    self.total = total
