From 198f7748dfaf7a68548906330e2647664e03af3e Mon Sep 17 00:00:00 2001 From: Stan Lagun Date: Mon, 29 Feb 2016 18:27:18 +0300 Subject: [PATCH] Python 3 compatibility issues were fixed In 2 places dict.itervalues() was used rather than sis.itervalues(dict) Change-Id: If3b9128ae7aa76af364782ecbec3b81f128cefd4 --- yaql/language/specs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yaql/language/specs.py b/yaql/language/specs.py index cff6c03..87f0fa9 100644 --- a/yaql/language/specs.py +++ b/yaql/language/specs.py @@ -79,7 +79,7 @@ class FunctionDefinition(object): continue keys_to_remove.add(k) if v.position is not None: - for v2 in fd.parameters.itervalues(): + for v2 in six.itervalues(fd.parameters): if v2.position is not None and v2.position > v.position: v2.position -= 1 for key in keys_to_remove: @@ -186,7 +186,7 @@ class FunctionDefinition(object): def insert_parameter(self, name, value_type=None, nullable=None, alias=None, overwrite=False): pd = self.set_parameter(name, value_type, nullable, alias, overwrite) - for p in self.parameters.itervalues(): + for p in six.itervalues(self.parameters): if p is pd: continue if p.position is not None and p.position >= pd.position: