diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-05-13 18:53:50 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-05-13 18:53:50 -0700 |
commit | 58a8cd1bb943522bc53d02c008ee8eff798bfaaa (patch) | |
tree | ef6d8eb9809447d3814f7f48e2cb77cd18b4c9d7 /pym/portage/util/__init__.py | |
parent | eb1f9aefed672307caa5fc1286f9a35bed3ea9f4 (diff) | |
download | portage-58a8cd1bb943522bc53d02c008ee8eff798bfaaa.tar.gz portage-58a8cd1bb943522bc53d02c008ee8eff798bfaaa.tar.bz2 portage-58a8cd1bb943522bc53d02c008ee8eff798bfaaa.zip |
Revert "Bug #413983: Add portage.util.urlopen(), which transparently handles authentication in the way compatible with Python 3."
This reverts commit 0a9cc38a66ded0cf0e5b534cb24b970fc9c21920. As
reported in bug #415579, that commit broke FTP authentication.
Diffstat (limited to 'pym/portage/util/__init__.py')
-rw-r--r-- | pym/portage/util/__init__.py | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/pym/portage/util/__init__.py b/pym/portage/util/__init__.py index 2b50733c5..57e8c37b7 100644 --- a/pym/portage/util/__init__.py +++ b/pym/portage/util/__init__.py @@ -26,14 +26,6 @@ import string import sys import traceback import glob -try: - import urllib.parse as urllib_parse - import urllib.request as urllib_request - from urllib.parse import splituser as urllib_parse_splituser -except ImportError: - import urlparse as urllib_parse - import urllib2 as urllib_request - from urllib import splituser as urllib_parse_splituser import portage portage.proxy.lazyimport.lazyimport(globals(), @@ -1648,14 +1640,3 @@ def getlibpaths(root, env=None): rval.append("/lib") return [normalize_path(x) for x in rval if x] - -def urlopen(url): - parse_result = urllib_parse.urlparse(url) - netloc = urllib_parse_splituser(parse_result.netloc)[1] - url = urllib_parse.urlunparse((parse_result.scheme, netloc, parse_result.path, parse_result.params, parse_result.query, parse_result.fragment)) - password_manager = urllib_request.HTTPPasswordMgrWithDefaultRealm() - if parse_result.username is not None: - password_manager.add_password(None, url, parse_result.username, parse_result.password) - auth_handler = urllib_request.HTTPBasicAuthHandler(password_manager) - opener = urllib_request.build_opener(auth_handler) - return opener.open(url) |