From 85b6260d80dc6e4922219db50dea24643f38d782 Mon Sep 17 00:00:00 2001 From: Eddie Hebert Date: Tue, 14 Jul 2015 22:49:00 -0400 Subject: [PATCH] BUG: Make sure metadata_cache is created. Fix issue where metadata_cache was missing causing an AttributeError. --- zipline/assets/assets.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zipline/assets/assets.py b/zipline/assets/assets.py index 02fe702e..803efec2 100644 --- a/zipline/assets/assets.py +++ b/zipline/assets/assets.py @@ -118,6 +118,10 @@ class AssetFinder(object): self.conn = sqlite3.connect(db_path) self.cursor = self.conn.cursor() + # The AssetFinder also holds a nested-dict of all metadata for + # reference when building Assets + self.metadata_cache = {} + # Create table and read in metadata. # Should we use flags like 'r', 'w', instead? # What we need to support is: @@ -126,10 +130,6 @@ class AssetFinder(object): # - A 'read' mode where the asset finder uses a prexisting db. if create_table: self.create_db_tables() - - # The AssetFinder also holds a nested-dict of all metadata for - # reference when building Assets - self.metadata_cache = {} if metadata is not None: self.consume_metadata(metadata)