From 63e6ce6e47e8631ca2b01a188b46d39a2fa3da8b Mon Sep 17 00:00:00 2001 From: Ismael Carnales Date: Tue, 10 Mar 2009 16:57:27 +0000 Subject: [PATCH] made IDENTITY a function of adaptor module --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40976 --- scrapy/trunk/scrapy/contrib_exp/newitem/adaptors.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scrapy/trunk/scrapy/contrib_exp/newitem/adaptors.py b/scrapy/trunk/scrapy/contrib_exp/newitem/adaptors.py index 101d9a493..e08999e3d 100644 --- a/scrapy/trunk/scrapy/contrib_exp/newitem/adaptors.py +++ b/scrapy/trunk/scrapy/contrib_exp/newitem/adaptors.py @@ -12,12 +12,13 @@ def adaptize(func): return _adaptor -_IDENTITY = lambda v: v +def IDENTITY(v): + return v class ItemAdaptorMeta(type): def __new__(meta, class_name, bases, attrs): - da = attrs.get('default_adaptor') or _IDENTITY + da = attrs.get('default_adaptor') or IDENTITY attrs['default_adaptor'] = staticmethod(adaptize(da)) cls = type.__new__(meta, class_name, bases, attrs) @@ -43,8 +44,6 @@ class ItemAdaptorMeta(type): class ItemAdaptor(object): __metaclass__ = ItemAdaptorMeta - IDENTITY = _IDENTITY - item_class = None field_adaptors = {}