From ff7e9ca5b8871437641a4c41f9338db5fab49b7e Mon Sep 17 00:00:00 2001 From: Samuel Gaist <samuel.gaist@idiap.ch> Date: Fri, 13 Jul 2018 14:44:22 +0200 Subject: [PATCH] [plotters][views] Fix handling of itertools.izip In python 3, izip became zip in the global space. --- beat/web/plotters/views.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/beat/web/plotters/views.py b/beat/web/plotters/views.py index 985333124..286ab510b 100644 --- a/beat/web/plotters/views.py +++ b/beat/web/plotters/views.py @@ -29,6 +29,7 @@ import os import itertools import base64 import collections +import six import logging logger = logging.getLogger(__name__) @@ -122,7 +123,12 @@ def plot(request): report_experiments, report_legends = report._get_experiments_and_alias(alias_filter) experiments = collections.OrderedDict() - for xpid, analyzer, output in itertools.izip( + if six.PY2: + zip_ = itertools.izip + else: + zip_ = zip + + for xpid, analyzer, output in zip_( report_experiments or use.getlist('experiment') or use.getlist('experiment[]'), itertools.cycle(use.getlist('analyzer') or use.getlist('analyzer[]')), itertools.cycle(use.getlist('output') or use.getlist('output[]')), -- GitLab