summaryrefslogtreecommitdiff
path: root/heat/engine/resources/openstack/heat/structured_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'heat/engine/resources/openstack/heat/structured_config.py')
-rw-r--r--heat/engine/resources/openstack/heat/structured_config.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/heat/engine/resources/openstack/heat/structured_config.py b/heat/engine/resources/openstack/heat/structured_config.py
index 836e2ef92..a23bfceda 100644
--- a/heat/engine/resources/openstack/heat/structured_config.py
+++ b/heat/engine/resources/openstack/heat/structured_config.py
@@ -15,8 +15,6 @@ import collections
import copy
import functools
-import six
-
from heat.common import exception
from heat.common.i18n import _
from heat.engine import constraints
@@ -150,8 +148,8 @@ class StructuredDeployment(sd.SoftwareDeployment):
def get_input_key_arg(snippet, input_key):
if len(snippet) != 1:
return None
- fn_name, fn_arg = next(six.iteritems(snippet))
- if (fn_name == input_key and isinstance(fn_arg, six.string_types)):
+ fn_name, fn_arg = next(iter(snippet.items()))
+ if (fn_name == input_key and isinstance(fn_arg, str)):
return fn_arg
@staticmethod
@@ -175,8 +173,8 @@ class StructuredDeployment(sd.SoftwareDeployment):
check_input_val
)
- return dict((k, parse(v)) for k, v in six.iteritems(snippet))
- elif (not isinstance(snippet, six.string_types) and
+ return dict((k, parse(v)) for k, v in snippet.items())
+ elif (not isinstance(snippet, str) and
isinstance(snippet, collections.Iterable)):
return [parse(v) for v in snippet]
else: