11237: Bump google-api-python-client to 1.6.2 for better compatability across
authorPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 7 Apr 2017 18:18:57 +0000 (14:18 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 7 Apr 2017 18:18:57 +0000 (14:18 -0400)
oauth2client and Python versions.

build/build.list
sdk/python/arvados/__init__.py
sdk/python/arvados/api.py
sdk/python/setup.py

index c9cdacabe1071513a1e6d2b1d97922f1ff93bdef..5d1397bc3f934b83ca1719cde24e756ffa35a7f8 100644 (file)
@@ -1,6 +1,6 @@
 #distribution(s)|name|version|iteration|type|architecture|extra fpm arguments
 debian8,ubuntu1204,centos7|python-gflags|2.0|2|python|all
-debian8,ubuntu1204,ubuntu1404,ubuntu1604,centos7|google-api-python-client|1.4.2|2|python|all
+debian8,ubuntu1204,ubuntu1404,ubuntu1604,centos7|google-api-python-client|1.6.2|2|python|all
 debian8,ubuntu1204,ubuntu1404,ubuntu1604,centos7|oauth2client|1.5.2|2|python|all
 debian8,ubuntu1204,ubuntu1404,centos7|pyasn1|0.1.7|2|python|all
 debian8,ubuntu1204,ubuntu1404,centos7|pyasn1-modules|0.0.5|2|python|all
index b74f828f4bd04a2a6321aa50e5f823cb3a2496ab..b96a4c8bd30882bbcec27d453fe9732f24dd6d1c 100644 (file)
@@ -1,4 +1,3 @@
-import gflags
 import httplib
 import httplib2
 import logging
index 1af50b311020f4ed87391cd2a1e76463f39394f5..543725b516beada820f9b3e001d1267024436b02 100644 (file)
@@ -44,7 +44,7 @@ class OrderedJsonModel(apiclient.model.JsonModel):
         return body
 
 
-def _intercept_http_request(self, uri, **kwargs):
+def _intercept_http_request(self, uri, method="GET", **kwargs):
     if (self.max_request_size and
         kwargs.get('body') and
         self.max_request_size < len(kwargs['body'])):
@@ -58,7 +58,7 @@ def _intercept_http_request(self, uri, **kwargs):
 
     kwargs['headers']['Authorization'] = 'OAuth2 %s' % self.arvados_api_token
 
-    retryable = kwargs.get('method', 'GET') in [
+    retryable = method in [
         'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PUT']
     retry_count = self._retry_count if retryable else 0
 
@@ -75,7 +75,7 @@ def _intercept_http_request(self, uri, **kwargs):
     for _ in range(retry_count):
         self._last_request_time = time.time()
         try:
-            return self.orig_http_request(uri, **kwargs)
+            return self.orig_http_request(uri, method, **kwargs)
         except httplib.HTTPException:
             _logger.debug("Retrying API request in %d s after HTTP error",
                           delay, exc_info=True)
@@ -93,7 +93,7 @@ def _intercept_http_request(self, uri, **kwargs):
         delay = delay * self._retry_delay_backoff
 
     self._last_request_time = time.time()
-    return self.orig_http_request(uri, **kwargs)
+    return self.orig_http_request(uri, method, **kwargs)
 
 def _patch_http_request(http, api_token):
     http.arvados_api_token = api_token
index be10632091d382f2dbfdcc3afd398ac97695f81e..7264973b820402f6c310d524fa7233e8c220135c 100644 (file)
@@ -45,12 +45,10 @@ setup(name='arvados-python-client',
           ('share/doc/arvados-python-client', ['LICENSE-2.0.txt', 'README.rst']),
       ],
       install_requires=[
-          'google-api-python-client==1.4.2',
-          'oauth2client >=1.4.6, <2',
+          'google-api-python-client>=1.6.2',
           'ciso8601',
-          'httplib2',
+          'httplib2 >= 0.9.2',
           'pycurl >=7.19.5.1',
-          'python-gflags<3.0',
           'setuptools',
           'ws4py<0.4',
           'ruamel.yaml==0.13.7'