'Fetch the sequence of twitter.User instances, one for each friend.
Args:
user: the username or id of the user whose friends you are fetching.  If
not specified, defaults to the authenticated user. [optional]
The twitter.Api instance must be authenticated.
Returns:
A sequence of twitter.User instances, one for each friend'

def GetFriends(self, user=None, page=None):

    if (not self._username):
        raise TwitterError('twitter.Api    instance    must    be    authenticated')
    if user:
        url = (TWITTER_API_ROOT + ('statuses/friends/%s.json' % user))
    else:
        url = (TWITTER_API_ROOT + 'statuses/friends.json')
    parameters = {}
    if page:
        parameters['page'] = page
    json = self._FetchUrl(url, parameters=parameters)
    data = simplejson.loads(json)
    self._CheckForTwitterError(data)
    return [User.NewFromJsonDict(x) for x in data]
