From ec0abf182250a03bbb0da88b449a9bdcedbbf19b Mon Sep 17 00:00:00 2001 From: Scott Sanderson Date: Tue, 12 Jan 2016 17:39:44 -0500 Subject: [PATCH] MAINT: Use coerce_string in `BcolzDailyBarReader`. --- zipline/data/us_equity_pricing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zipline/data/us_equity_pricing.py b/zipline/data/us_equity_pricing.py index 89e2c677..dcd9b135 100644 --- a/zipline/data/us_equity_pricing.py +++ b/zipline/data/us_equity_pricing.py @@ -23,6 +23,7 @@ import sqlite3 from bcolz import ( carray, ctable, + open as open_ctable, ) from click import progressbar from numpy import ( @@ -364,9 +365,8 @@ class BcolzDailyBarReader(object): We use calendar_offset and calendar to orient loaded blocks within a range of queried dates. """ + @preprocess(table=coerce_string(open_ctable, mode='r')) def __init__(self, table): - if isinstance(table, string_types): - table = ctable(rootdir=table, mode='r') self._table = table self._calendar = DatetimeIndex(table.attrs['calendar'], tz='UTC')