From 4300ab357a08568884c5d47eb9ca4c62105e906d Mon Sep 17 00:00:00 2001 From: Stewart Douglas Date: Mon, 10 Aug 2015 21:03:30 -0400 Subject: [PATCH] BUG: Convert sqlalchemy RowProxy to dict for assignment --- zipline/assets/assets.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zipline/assets/assets.py b/zipline/assets/assets.py index ae05b70c..0c40b365 100644 --- a/zipline/assets/assets.py +++ b/zipline/assets/assets.py @@ -177,6 +177,8 @@ class AssetFinder(object): pass data = self.select_equity_by_sid(sid).execute().fetchone() + # Convert 'data' from a RowProxy object to a dict, to allow assignment + data = dict(data.items()) if data: if data['start_date']: data['start_date'] = pd.Timestamp(data['start_date'], tz='UTC') @@ -205,6 +207,8 @@ class AssetFinder(object): pass data = self.select_future_by_sid(sid).execute().fetchone() + # Convert 'data' from a RowProxy object to a dict, to allow assignment + data = dict(data.items()) if data: if data['start_date']: data['start_date'] = pd.Timestamp(data['start_date'], tz='UTC')