add pep8 check
[multicloud/framework.git] / multivimbroker / multivimbroker / pub / utils / restcall.py
index dc0b822..b25b389 100644 (file)
@@ -20,39 +20,49 @@ import httplib2
 from multivimbroker.pub.config.config import MSB_SERVICE_IP, MSB_SERVICE_PORT
 
 rest_no_auth, rest_oneway_auth, rest_bothway_auth = 0, 1, 2
-HTTP_200_OK, HTTP_201_CREATED, HTTP_204_NO_CONTENT, HTTP_202_ACCEPTED = '200', '201', '204', '202'
-status_ok_list = [HTTP_200_OK, HTTP_201_CREATED, HTTP_204_NO_CONTENT, HTTP_202_ACCEPTED]
-HTTP_404_NOTFOUND, HTTP_403_FORBIDDEN, HTTP_401_UNAUTHORIZED, HTTP_400_BADREQUEST = '404', '403', '401', '400'
+HTTP_200_OK, HTTP_201_CREATED = '200', '201'
+HTTP_204_NO_CONTENT, HTTP_202_ACCEPTED = '204', '202'
+status_ok_list = [HTTP_200_OK, HTTP_201_CREATED,
+                  HTTP_204_NO_CONTENT, HTTP_202_ACCEPTED]
+HTTP_404_NOTFOUND, HTTP_403_FORBIDDEN = '404', '403'
+HTTP_401_UNAUTHORIZED, HTTP_400_BADREQUEST = '401', '400'
 
 logger = logging.getLogger(__name__)
 
 
-def call_req(base_url, user, passwd, auth_type, resource, method, content='',headers=None):
+def call_req(base_url, user, passwd, auth_type, resource, method,
+             content='', headers=None):
     callid = str(uuid.uuid1())
 #    logger.debug("[%s]call_req('%s','%s','%s',%s,'%s','%s','%s')" % (
-#        callid, base_url, user, passwd, auth_type, resource, method, content))
+#    callid, base_url, user, passwd, auth_type, resource, method, content))
     ret = None
     resp_status = ''
     resp = ""
     full_url = ""
 
-
     try:
         full_url = combine_url(base_url, resource)
-        if headers == None:
+        if headers is None:
             headers = {}
-            headers['content-type']='application/json'
+            headers['content-type'] = 'application/json'
 
         if user:
-            headers['Authorization'] = 'Basic ' + ('%s:%s' % (user, passwd)).encode("base64")
+            headers['Authorization'] = 'Basic ' + \
+                ('%s:%s' % (user, passwd)).encode("base64")
         ca_certs = None
         for retry_times in range(3):
-            http = httplib2.Http(ca_certs=ca_certs, disable_ssl_certificate_validation=(auth_type == rest_no_auth))
+            http = httplib2.Http(
+                ca_certs=ca_certs,
+                disable_ssl_certificate_validation=(
+                    auth_type == rest_no_auth))
             http.follow_all_redirects = True
             try:
                 logger.debug("request=%s)" % full_url)
-                resp, resp_content = http.request(full_url, method=method.upper(), body=content, headers=headers)
-                resp_status, resp_body = resp['status'], resp_content.decode('UTF-8')
+                resp, resp_content = http.request(
+                    full_url, method=method.upper(),
+                    body=content, headers=headers)
+                resp_status, resp_body = resp['status'], resp_content.decode(
+                    'UTF-8')
 
                 if resp_status in status_ok_list:
                     ret = [0, resp_body, resp_status, resp]
@@ -62,7 +72,8 @@ def call_req(base_url, user, passwd, auth_type, resource, method, content='',hea
             except Exception as ex:
                 if 'httplib.ResponseNotReady' in str(sys.exc_info()):
                     logger.error(traceback.format_exc())
-                    ret = [1, "Unable to connect to %s" % full_url, resp_status, resp]
+                    ret = [1, "Unable to connect to %s" %
+                           full_url, resp_status, resp]
                     continue
                 raise ex
     except urllib2.URLError as err:
@@ -72,7 +83,8 @@ def call_req(base_url, user, passwd, auth_type, resource, method, content='',hea
         logger.error("[%s]ret=%s" % (callid, str(sys.exc_info())))
         res_info = str(sys.exc_info())
         if 'httplib.ResponseNotReady' in res_info:
-            res_info = "The URL[%s] request failed or is not responding." % full_url
+            res_info = "The URL[%s] request \
+            failed or is not responding." % full_url
         ret = [3, res_info, resp_status, resp]
     except:
         logger.error(traceback.format_exc())
@@ -82,9 +94,10 @@ def call_req(base_url, user, passwd, auth_type, resource, method, content='',hea
     return ret
 
 
-def req_by_msb(resource, method, content='',headers=None):
+def req_by_msb(resource, method, content='', headers=None):
     base_url = "http://%s:%s/" % (MSB_SERVICE_IP, MSB_SERVICE_PORT)
-    return call_req(base_url, "", "", rest_no_auth, resource, method, content,headers)
+    return call_req(base_url, "", "",
+                    rest_no_auth, resource, method, content, headers)
 
 
 def combine_url(base_url, resource):