Replace urlparse with py3kcompat.urlutils
Replace urlparse.* with py3kcompat.urlutils.* to make code Python 3 compatible. Part of blueprint py33 Change-Id: Ie4c9c6f3b4d7ebfb03428edac1f8222ec1e7506b
This commit is contained in:
@@ -14,9 +14,9 @@
|
||||
# limitations under the License.
|
||||
|
||||
import httplib
|
||||
import urlparse
|
||||
|
||||
from stackalytics.openstack.common import log as logging
|
||||
from stackalytics.openstack.common.py3kcompat import urlutils
|
||||
from stackalytics.processor import utils
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ def lp_profile_by_email(email):
|
||||
|
||||
def lp_module_exists(module):
|
||||
uri = LP_URI_DEVEL % module
|
||||
parsed_uri = urlparse.urlparse(uri)
|
||||
parsed_uri = urlutils.urlparse(uri)
|
||||
conn = httplib.HTTPConnection(parsed_uri.netloc)
|
||||
conn.request('GET', parsed_uri.path)
|
||||
res = conn.getresponse()
|
||||
|
@@ -18,11 +18,11 @@ import gzip
|
||||
import httplib
|
||||
import re
|
||||
import StringIO
|
||||
import urlparse
|
||||
|
||||
import six
|
||||
|
||||
from stackalytics.openstack.common import log as logging
|
||||
from stackalytics.openstack.common.py3kcompat import urlutils
|
||||
from stackalytics.processor import utils
|
||||
|
||||
|
||||
@@ -59,12 +59,12 @@ def _get_mail_archive_links(uri):
|
||||
content = utils.read_uri(uri)
|
||||
links = set(re.findall(r'\shref\s*=\s*[\'"]([^\'"]*\.txt\.gz)', content,
|
||||
flags=re.IGNORECASE))
|
||||
return [urlparse.urljoin(uri, link) for link in links]
|
||||
return [urlutils.urljoin(uri, link) for link in links]
|
||||
|
||||
|
||||
def _link_content_changed(link, runtime_storage_inst):
|
||||
LOG.debug('Check changes for mail archive located at uri: %s', link)
|
||||
parsed_uri = urlparse.urlparse(link)
|
||||
parsed_uri = urlutils.urlparse(link)
|
||||
conn = httplib.HTTPConnection(parsed_uri.netloc)
|
||||
conn.request('HEAD', parsed_uri.path)
|
||||
res = conn.getresponse()
|
||||
|
Reference in New Issue
Block a user