@handler.asynchronous(datastore=True)
  @gen.engine
  def get(self, action):
    self._StartInteractiveRequest(action)
    if not self.get_argument('code', False):
      url = AuthGoogleHandler._OAUTH2_AUTH_URL
      args = {'client_id': self.settings['google_client_id'],
              'redirect_uri': 'https://%s/%s/google' % (self.request.host, action),
              'response_type': 'code',
              'access_type': 'offline',
              'approval_prompt': 'force',
              'scope': AuthGoogleHandler._OAUTH2_SCOPE}
      self.redirect(url + '?' + urllib.urlencode(args))
    else:
      url = AuthGoogleHandler._OAUTH2_ACCESS_TOKEN_URL
      args = {'client_id': self.settings['google_client_id'],
              'client_secret': self.settings['google_client_secret'],
              'redirect_uri': 'https://%s/%s/google' % (self.request.host, action),
              'code': self.get_argument('code'),
              'grant_type': 'authorization_code'}
      http_client = httpclient.AsyncHTTPClient()
      response = yield gen.Task(http_client.fetch, url, method='POST', body=urllib.urlencode(args))
      self._GetUserInfo(None, None, response)
Unknown element.
dataset/ETHPy150Open viewfinderco/viewfinder/backend/www/auth_google.py/AuthGoogleHandler.get--crossover with--dataset/ETHPy150Open typesupply/woffTools/Lib/woffTools/test/test_validate.py/metadataChildElementTest1