@staticmethod
def user_parse(data):
    """Parse information from the provider."""
    _user = data.get('user_info', {})
    _id = _user.get('id') or _user.get('uid')
    yield 'id', _id
    yield 'locale', _user.get('default_lang')
    yield 'username', _user.get('display_name')
    first_name, _, last_name = _user.get('full_name', '').partition(' ')
    yield 'first_name', first_name
    yield 'last_name', last_name
    yield 'picture', 'http://avatars.plurk.com/{0}-big2.jpg'.format(_id)
    city, country = map(lambda s: s.strip(), _user.get('location', ',').
        split(','))
    yield 'city', city
    yield 'country', country
