'Return a list of Status objects representing favorited tweets.
Returns up to 200 most recent tweets for the authenticated user.
Args:
user_id:
Specifies the ID of the user for whom to return the
favorites. Helpful for disambiguating when a valid user ID
is also a valid screen name. [Optional]
screen_name:
Specifies the screen name of the user for whom to return the
favorites. Helpful for disambiguating when a valid screen
name is also a user ID. [Optional]
since_id:
Returns results with an ID greater than (that is, more recent
than) the specified ID. There are limits to the number of
Tweets which can be accessed through the API. If the limit of
Tweets has occurred since the since_id, the since_id will be
forced to the oldest ID available. [Optional]
max_id:
Returns only statuses with an ID less than (that is, older
than) or equal to the specified ID. [Optional]
count:
Specifies the number of statuses to retrieve. May not be
greater than 200. [Optional]
include_entities:
The entities node will be omitted when set to False. [Optional]
Returns:
A sequence of Status instances, one for each favorited tweet up to count'

def GetFavorites(self, user_id=None, screen_name=None, count=None, since_id=None, max_id=None, include_entities=True):

    parameters = {}
    url = ('%s/favorites/list.json' % self.base_url)
    if user_id:
        parameters['user_id'] = user_id
    elif screen_name:
        parameters['screen_name'] = screen_name
    if since_id:
        try:
            parameters['since_id'] = int(since_id)
        except ValueError:
            raise TwitterError({'message': 'since_id    must    be    an    integer'})
    if max_id:
        try:
            parameters['max_id'] = int(max_id)
        except ValueError:
            raise TwitterError({'message': 'max_id    must    be    an    integer'})
    if count:
        try:
            parameters['count'] = int(count)
        except ValueError:
            raise TwitterError({'message': 'count    must    be    an    integer'})
    if include_entities:
        parameters['include_entities'] = True
    resp = self._RequestUrl(url, 'GET', data=parameters)
    data = self._ParseAndCheckTwitter(resp.content.decode('utf-8'))
    return [Status.NewFromJsonDict(x) for x in data]
