allow to override item class adaptor in constructor

--HG--
extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40277
This commit is contained in:
olveyra 2008-09-25 02:14:02 +00:00
parent 79485ceb5c
commit c73cbdd9b1
1 changed files with 8 additions and 1 deletions

View File

@ -3,8 +3,15 @@ from scrapy.item.adaptors import AdaptorPipe
class ScrapedItem(object):
"""
This is the base class for all scraped items.
'guid' attribute is required, and is an attribute
that identifies uniquely the given scraped item.
"""
adaptors_pipe = AdaptorPipe([])
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 attribute(self, attrname, value):
value = self.adaptors_pipe.execute(attrname, value)