From 1e8d4dd7fb60c09ff4fa3030ccbb8ac085711331 Mon Sep 17 00:00:00 2001 From: llllllllll Date: Fri, 9 Oct 2015 18:48:09 -0400 Subject: [PATCH] ENH: Allows blaze loader to be used as a loader_dispatcher --- zipline/pipeline/loaders/blaze.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/zipline/pipeline/loaders/blaze.py b/zipline/pipeline/loaders/blaze.py index 0262cbfd..d697b096 100644 --- a/zipline/pipeline/loaders/blaze.py +++ b/zipline/pipeline/loaders/blaze.py @@ -712,6 +712,14 @@ class BlazeLoader(dict): def global_instance(cls): return cls() + def __hash__(self): + return id(self) + + def __call__(self, column): + if column.dataset in self: + return self + raise KeyError(column) + def load_adjusted_array(self, columns, dates, assets, mask): return map( op.getitem(