From 62818c3069bdb8fa42fa973e899d163c1ef91d54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Albert?= Date: Fri, 25 Mar 2016 01:03:33 +0100 Subject: [PATCH] Fix use of a renamed itertools function in python3 In python3 izip functions got renamed to zip in itertools module. This was breaking support for python3. Change-Id: I6fda87b78e40be134d7c94698cca5d85a51eb989 --- openstack_requirements/cmds/update.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openstack_requirements/cmds/update.py b/openstack_requirements/cmds/update.py index d979aeafcf..3597308976 100644 --- a/openstack_requirements/cmds/update.py +++ b/openstack_requirements/cmds/update.py @@ -26,12 +26,13 @@ updated to match the global requirements. Requirements not in the global files will be dropped. """ -import itertools import optparse import os import os.path import sys +import six + from openstack_requirements import project from openstack_requirements import requirement @@ -130,7 +131,7 @@ def _sync_requirements_file( reference = source_reqs.get(req.package.lower()) if reference: actual = dest_reqs.get(req.package.lower()) - for req, ref in itertools.izip_longest(actual, reference): + for req, ref in six.moves.zip_longest(actual, reference): if not req: # More in globals changes.append(Change(ref[0].package, '', ref[1]))