]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Remove dependent module py3kcompat
authorllg8212 <lilinguo@huawei.com>
Fri, 14 Feb 2014 08:34:01 +0000 (16:34 +0800)
committerllg8212 <lilinguo@huawei.com>
Fri, 14 Feb 2014 08:34:59 +0000 (16:34 +0800)
Module py3kcompat was removed from oslo-incubator, we can use
six directly.

Change-Id: I6c4266b71312ae53ecaedbd2ce1a865e60eb8d50
Closes-Bug: #1280033

cinder/openstack/common/network_utils.py
cinder/openstack/common/py3kcompat/__init__.py [deleted file]
cinder/openstack/common/py3kcompat/urlutils.py [deleted file]
openstack-common.conf

index 5807b67b5679a02aab98c4d37ebba6df65368d8c..1661b80df9078fd53ce2783cb69dfb11145807c2 100644 (file)
@@ -17,7 +17,7 @@
 Network-related utilities and helper functions.
 """
 
-from cinder.openstack.common.py3kcompat import urlutils
+from six.moves.urllib import parse
 
 
 def parse_host_port(address, default_port=None):
@@ -70,10 +70,10 @@ def urlsplit(url, scheme='', allow_fragments=True):
 
     The parameters are the same as urlparse.urlsplit.
     """
-    scheme, netloc, path, query, fragment = urlutils.urlsplit(
+    scheme, netloc, path, query, fragment = parse.urlsplit(
         url, scheme, allow_fragments)
     if allow_fragments and '#' in path:
         path, fragment = path.split('#', 1)
     if '?' in path:
         path, query = path.split('?', 1)
-    return urlutils.SplitResult(scheme, netloc, path, query, fragment)
+    return parse.SplitResult(scheme, netloc, path, query, fragment)
diff --git a/cinder/openstack/common/py3kcompat/__init__.py b/cinder/openstack/common/py3kcompat/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/cinder/openstack/common/py3kcompat/urlutils.py b/cinder/openstack/common/py3kcompat/urlutils.py
deleted file mode 100644 (file)
index 84e457a..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-#
-# Copyright 2013 Canonical Ltd.
-# All Rights Reserved.
-#
-#    Licensed under the Apache License, Version 2.0 (the "License"); you may
-#    not use this file except in compliance with the License. You may obtain
-#    a copy of the License at
-#
-#         http://www.apache.org/licenses/LICENSE-2.0
-#
-#    Unless required by applicable law or agreed to in writing, software
-#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-#    License for the specific language governing permissions and limitations
-#    under the License.
-#
-
-"""
-Python2/Python3 compatibility layer for OpenStack
-"""
-
-import six
-
-if six.PY3:
-    # python3
-    import urllib.error
-    import urllib.parse
-    import urllib.request
-
-    urlencode = urllib.parse.urlencode
-    urljoin = urllib.parse.urljoin
-    quote = urllib.parse.quote
-    quote_plus = urllib.parse.quote_plus
-    parse_qsl = urllib.parse.parse_qsl
-    unquote = urllib.parse.unquote
-    unquote_plus = urllib.parse.unquote_plus
-    urlparse = urllib.parse.urlparse
-    urlsplit = urllib.parse.urlsplit
-    urlunsplit = urllib.parse.urlunsplit
-    SplitResult = urllib.parse.SplitResult
-
-    urlopen = urllib.request.urlopen
-    URLError = urllib.error.URLError
-    pathname2url = urllib.request.pathname2url
-else:
-    # python2
-    import urllib
-    import urllib2
-    import urlparse
-
-    urlencode = urllib.urlencode
-    quote = urllib.quote
-    quote_plus = urllib.quote_plus
-    unquote = urllib.unquote
-    unquote_plus = urllib.unquote_plus
-
-    parse = urlparse
-    parse_qsl = parse.parse_qsl
-    urljoin = parse.urljoin
-    urlparse = parse.urlparse
-    urlsplit = parse.urlsplit
-    urlunsplit = parse.urlunsplit
-    SplitResult = parse.SplitResult
-
-    urlopen = urllib2.urlopen
-    URLError = urllib2.URLError
-    pathname2url = urllib.pathname2url
index 99692a777b0c9d8d5d6d80801d781c49e3c88b8b..d5ed6e43c59b946cde092570542dac01abc9a106 100644 (file)
@@ -22,7 +22,6 @@ module=notifier
 module=periodic_task
 module=policy
 module=processutils
-module=py3kcompat
 module=rootwrap
 module=rpc
 module=scheduler