def _get_oauth2_client_id_and_secret(settings_instance):
 secret_json = getattr(settings_instance, 'GOOGLE_OAUTH2_CLIENT_SECRETS_JSON', None)
 if (secret_json is not None):
  return _load_client_secrets(secret_json)
 else:
  client_id = getattr(settings_instance, 'GOOGLE_OAUTH2_CLIENT_ID', None)
  client_secret = getattr(settings_instance, 'GOOGLE_OAUTH2_CLIENT_SECRET', None)
  if ((client_id is not None) and (client_secret is not None)):
   return (client_id, client_secret)
  else:
   raise exceptions.ImproperlyConfigured('Must specify either GOOGLE_OAUTH2_CLIENT_SECRETS_JSON, or both GOOGLE_OAUTH2_CLIENT_ID and GOOGLE_OAUTH2_CLIENT_SECRET in settings.py')

def _get_oauth2_client_id_and_secret ( settings_instance ) : secret_json = getattr ( settings_instance , 'GOOGLE_OAUTH2_CLIENT_SECRETS_JSON' , None ) if ( secret_json is not None ) : return _load_client_secrets ( secret_json ) else : client_id = getattr ( settings_instance , 'GOOGLE_OAUTH2_CLIENT_ID' , None ) client_secret = getattr ( settings_instance , 'GOOGLE_OAUTH2_CLIENT_SECRET' , None ) if ( ( client_id is not None ) and ( client_secret is not None ) ) : return ( client_id , client_secret ) else : raise exceptions . ImproperlyConfigured ( 'Must specify either GOOGLE_OAUTH2_CLIENT_SECRETS_JSON, or both GOOGLE_OAUTH2_CLIENT_ID and GOOGLE_OAUTH2_CLIENT_SECRET in settings.py' )
initializes client id and client secret based on the settings .