Use six.moves to find urlencode and urlopen
authorDiane Trout <diane@ghic.org>
Fri, 20 Mar 2015 23:25:20 +0000 (16:25 -0700)
committerDiane Trout <diane@ghic.org>
Fri, 20 Mar 2015 23:25:20 +0000 (16:25 -0700)
htsworkflow/pipelines/retrieve_config.py

index 69d85584b3a610bd863a6e72cb1269ca02b56af1..7c64050c0f3d2b5d04e80f9d6391b11e9266a51d 100644 (file)
@@ -8,6 +8,7 @@ import os
 import sys
 import types
 import six
+from six.moves import urllib
 
 try:
     import json
@@ -46,9 +47,9 @@ def retrieve_flowcell_info(base_host_url, flowcell):
     url = api.flowcell_url(base_host_url, flowcell)
 
     try:
-        apipayload = urllib.urlencode(apidata)
-        web = urllib2.urlopen(url, apipayload)
-    except urllib2.URLError as e:
+        apipayload = urllib.parse.urlencode(apidata)
+        web = urllib.request.urlopen(url, apipayload)
+    except urllib.request.HTTPError as e:
         errmsg = 'URLError: %d %s' % (e.code, e.msg)
         LOGGER.error(errmsg)
         LOGGER.error('opened %s' % (url,))