import urllib from six.moves
Python 3 has consolidated a number of related url modules under
urllib. Use six.moves.urllib to do the transition ourselves.
The urllib.parse conversion is pretty straightforward.
The urllib.request conversion is easy too.
The urllib2 update takes a bit more effort to converge.
BUG=chromium:997354
TEST=unittests pass
Change-Id: I99d110f08570f8eafdef9686887fb0f86972c654
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1774316
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/api/controller/binhost.py b/api/controller/binhost.py
index f3623fa..e92c8fd 100644
--- a/api/controller/binhost.py
+++ b/api/controller/binhost.py
@@ -9,7 +9,8 @@
import os
import shutil
-import urlparse
+
+from six.moves import urllib
from chromite.api import controller
from chromite.api import validate
@@ -95,7 +96,7 @@
if config.validate_only:
return controller.RETURN_CODE_VALID_INPUT
- parsed_uri = urlparse.urlparse(uri)
+ parsed_uri = urllib.parse.urlparse(uri)
upload_uri = gs.GetGsURL(parsed_uri.netloc, for_gsutil=True).rstrip('/')
upload_path = parsed_uri.path.lstrip('/')
@@ -140,7 +141,7 @@
if config.validate_only:
return controller.RETURN_CODE_VALID_INPUT
- parsed_uri = urlparse.urlparse(uri)
+ parsed_uri = urllib.parse.urlparse(uri)
upload_uri = gs.GetGsURL(parsed_uri.netloc, for_gsutil=True).rstrip('/')
upload_path = parsed_uri.path.lstrip('/')