from datetime import datetime, timedelta
+from collections import OrderedDict
import backoff
import requests
-from collections import OrderedDict
-
import singer
from singer import metrics
from singer import utils
error_code = response.get('error', {}).get('code')
ex = get_exception_for_error_code(error_code)
raise ex(message)
- else:
- raise GoogleError(error)
+ raise GoogleError(error)
except (ValueError, TypeError):
raise GoogleError(error)
factor=3)
@utils.ratelimit(100, 100)
def request(self, method, path=None, url=None, api=None, **kwargs):
-
self.get_access_token()
-
self.base_url = 'https://sheets.googleapis.com/v4'
if api == 'files':
self.base_url = 'https://www.googleapis.com/drive/v3'