

def RetrieveAuthorizationToken(self, req, level):
    from tapiriik.services import Service
    tokenKey = req.GET['oauth_token']
    redis_key = ('dropbox:oauth:%s' % tokenKey)
    token = redis.get(redis_key)
    assert token
    token = pickle.loads(token)
    redis.delete(redis_key)
    full = (level == 'full')
    if full:
        sess = session.DropboxSession(DROPBOX_FULL_APP_KEY, DROPBOX_FULL_APP_SECRET, 'dropbox')
    else:
        sess = session.DropboxSession(DROPBOX_APP_KEY, DROPBOX_APP_SECRET, 'app_folder')
    accessToken = sess.obtain_access_token(token)
    uid = int(req.GET['uid'])
    return (uid, {
        'Key': accessToken.key,
        'Secret': accessToken.secret,
        'Full': level,
    })

dataset/ETHPy150Open cpfair/tapiriik/tapiriik/services/Dropbox/dropbox.py DropboxService.RetrieveAuthorizationToken/VarMisuse@154/226 `full`->`level`