From de3be983ad76c59f1b6d2434473fbe7c30b15c9f Mon Sep 17 00:00:00 2001 From: Scott Sanderson Date: Thu, 5 Jun 2014 15:14:26 -0400 Subject: [PATCH] BUG: BarData.values() no longer causes in an infinite loop on Python 3. --- zipline/protocol.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zipline/protocol.py b/zipline/protocol.py index 1d2ce0c4..e3983de8 100644 --- a/zipline/protocol.py +++ b/zipline/protocol.py @@ -202,7 +202,7 @@ class BarData(object): return list(self.iterkeys()) def itervalues(self): - return (value for sid, value in iteritems(self)) + return (value for _sid, value in self.iteritems()) def values(self): return list(self.itervalues()) @@ -213,7 +213,7 @@ class BarData(object): if sid in self) def items(self): - return list(iteritems(self)) + return list(self.iteritems()) def __len__(self): return len(self.keys())