From d6cbaab65b871751d793b3445dbd4cd377eca89b Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Mon, 6 Oct 2008 03:22:05 +0000 Subject: [PATCH] added setadaptors method to ScrapedItem, removed incorrect constructor --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40306 --- scrapy/trunk/scrapy/item/models.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scrapy/trunk/scrapy/item/models.py b/scrapy/trunk/scrapy/item/models.py index 5ddafddc1..1001df263 100644 --- a/scrapy/trunk/scrapy/item/models.py +++ b/scrapy/trunk/scrapy/item/models.py @@ -6,12 +6,12 @@ class ScrapedItem(object): 'guid' attribute is required, and is an attribute that identifies uniquely the given scraped item. """ - adaptors_pipe = AdaptorPipe() - def __init__(self, adaptors_pipe=None): - """If an adaptors_pipe is given, overrides class adaptors_pipe""" - if adaptors_pipe: - self.adaptors_pipe = adaptors_pipe + def setadaptors(self, adaptors_dict): + """Set adaptors to use for this item. Receives a dict of adaptors and + returns the item itself""" + self.adaptors_dict = AdaptorPipe(adaptors_dict) + return self def attribute(self, attrname, value): value = self.adaptors_pipe.execute(attrname, value)