[Checkins] SVN: Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/
minor refactoring to IMetadataSource interface and the
AmazonSource implementation
Luciano Ramalho
luciano at ramalho.org
Mon Aug 6 14:49:41 EDT 2007
Log message for revision 78635:
minor refactoring to IMetadataSource interface and the AmazonSource implementation
Changed:
U Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/interfaces.py
U Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/source_amazon.py
-=-
Modified: Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/interfaces.py
===================================================================
--- Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/interfaces.py 2007-08-06 18:20:25 UTC (rev 78634)
+++ Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/interfaces.py 2007-08-06 18:49:40 UTC (rev 78635)
@@ -1,5 +1,5 @@
-from zope.interface import interface
-from zope.schema import TextTline, Int, ASCII
+from zope.interface import Interface
+from zope.schema import DottedName, Int
# XXX This interface is currently not used.
# It's a draft for future componentization of kirbifetch
Modified: Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/source_amazon.py
===================================================================
--- Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/source_amazon.py 2007-08-06 18:20:25 UTC (rev 78634)
+++ Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/source_amazon.py 2007-08-06 18:49:40 UTC (rev 78635)
@@ -1,6 +1,9 @@
#!/usr/bin/env python
# encoding: utf-8
+from zope.interface import implements
+from interfaces import IMetadataSource
+
from lxml import etree
from twisted.internet import reactor
from twisted.web import xmlrpc, client
@@ -10,6 +13,7 @@
import sys
from StringIO import StringIO
+
from source_amazon_config import ACCESS_KEY_ID, ASSOCIATE_TAG
"""
@@ -58,8 +62,9 @@
AMAZON_CODE_NO_MATCH = 'AWS.ECommerceService.NoExactMatches'
-class Source(object):
-
+class AmazonSource(object):
+ implements(IMetadataSource)
+
name = 'amazon.com'
max_ids_per_request = 3
More information about the Checkins
mailing list