summaryrefslogtreecommitdiff
path: root/heatclient/v1/resources.py
diff options
context:
space:
mode:
authorllg8212 <lilinguo@huawei.com>2014-02-24 09:32:52 +0800
committerllg8212 <lilinguo@huawei.com>2014-03-18 10:27:55 +0800
commit9d3d26d903d269a3bbaabde4ddcc411c28fe3f01 (patch)
treec89e7c491f6c1df5a517ad659f0a84008b4a0e2f /heatclient/v1/resources.py
parent7e265ec757f26bce5038bdcc7fa81abd823e328f (diff)
downloadpython-heatclient-9d3d26d903d269a3bbaabde4ddcc411c28fe3f01.tar.gz
Remove dependent module py3kcompat
Module py3kcompat was removed from oslo-incubator, we can use six directly. * Sync commit of removing py3kcompat from oslo * use six replace usage of py3kcompat Change-Id: If0f9397588b2180fe198e804cbbb5b5c8420fe76 Closes-Bug: #1280033
Diffstat (limited to 'heatclient/v1/resources.py')
-rw-r--r--heatclient/v1/resources.py20
1 files changed, 9 insertions, 11 deletions
diff --git a/heatclient/v1/resources.py b/heatclient/v1/resources.py
index 10dd5f4..a51fb0f 100644
--- a/heatclient/v1/resources.py
+++ b/heatclient/v1/resources.py
@@ -13,8 +13,9 @@
# License for the specific language governing permissions and limitations
# under the License.
+from six.moves.urllib import parse
+
from heatclient.openstack.common.apiclient import base
-from heatclient.openstack.common.py3kcompat import urlutils
from heatclient.openstack.common import strutils
from heatclient.v1 import stacks
@@ -52,10 +53,9 @@ class ResourceManager(stacks.StackChildManager):
:param resource_name: ID of resource to get the details for
"""
stack_id = self._resolve_stack_id(stack_id)
- # Use urlutils for python2/python3 compatibility
url_str = '/stacks/%s/resources/%s' % (
- urlutils.quote(stack_id, ''),
- urlutils.quote(strutils.safe_encode(resource_name), ''))
+ parse.quote(stack_id, ''),
+ parse.quote(strutils.safe_encode(resource_name), ''))
resp, body = self.client.json_request('GET', url_str)
return Resource(self, body['resource'])
@@ -66,10 +66,9 @@ class ResourceManager(stacks.StackChildManager):
:param resource_name: ID of resource to get metadata for
"""
stack_id = self._resolve_stack_id(stack_id)
- # Use urlutils for python2/python3 compatibility
url_str = '/stacks/%s/resources/%s/metadata' % (
- urlutils.quote(stack_id, ''),
- urlutils.quote(strutils.safe_encode(resource_name), ''))
+ parse.quote(stack_id, ''),
+ parse.quote(strutils.safe_encode(resource_name), ''))
resp, body = self.client.json_request('GET', url_str)
return body['metadata']
@@ -81,14 +80,13 @@ class ResourceManager(stacks.StackChildManager):
"""
stack_id = self._resolve_stack_id(stack_id)
url_str = '/stacks/%s/resources/%s/signal' % (
- urlutils.quote(stack_id, ''),
- urlutils.quote(strutils.safe_encode(resource_name), ''))
+ parse.quote(stack_id, ''),
+ parse.quote(strutils.safe_encode(resource_name), ''))
resp, body = self.client.json_request('POST', url_str, data=data)
return body
def generate_template(self, resource_name):
- # Use urlutils for python2/python3 compatibility
url_str = '/resource_types/%s/template' % (
- urlutils.quote(strutils.safe_encode(resource_name), ''))
+ parse.quote(strutils.safe_encode(resource_name), ''))
resp, body = self.client.json_request('GET', url_str)
return body