[Checkins] SVN: Sandbox/luciano/kirbi/ added plain elementtree
support to ease deployment
Luciano Ramalho
luciano at ramalho.org
Wed Aug 8 09:28:16 EDT 2007
Log message for revision 78701:
added plain elementtree support to ease deployment
Changed:
U Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/amazonsource.py
U Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/fetch.py
U Sandbox/luciano/kirbi/setup.py
-=-
Modified: Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/amazonsource.py
===================================================================
--- Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/amazonsource.py 2007-08-08 12:58:31 UTC (rev 78700)
+++ Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/amazonsource.py 2007-08-08 13:28:15 UTC (rev 78701)
@@ -4,10 +4,19 @@
from zope.interface import implements
from interfaces import IMetadataSource
-from lxml import etree
+try:
+ from lxml import etree
+except ImportError:
+ try:
+ # normal cElementTree install
+ import cElementTree as etree
+ except ImportError:
+ try:
+ import elementtree.ElementTree as etree
+ except ImportError:
+ print "Failed to import ElementTree from any known place"
from urllib import quote
-import sys
from StringIO import StringIO
from amazonsource_config import ACCESS_KEY_ID, ASSOCIATE_TAG
@@ -149,3 +158,9 @@
else:
raise EnvironmentError, error_code
+if __name__=='__main__':
+ import sys
+ from pprint import pprint
+ xml = file(sys.argv[1]).read()
+ amz = AmazonSource()
+ pprint(amz.parseMultipleBookDetails(xml))
\ No newline at end of file
Modified: Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/fetch.py
===================================================================
--- Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/fetch.py 2007-08-08 12:58:31 UTC (rev 78700)
+++ Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/fetch.py 2007-08-08 13:28:15 UTC (rev 78701)
@@ -1,7 +1,6 @@
#!/usr/bin/env python
# encoding: utf-8
-from lxml import etree
from twisted.internet import reactor
from twisted.web import xmlrpc, client
from os import path
Modified: Sandbox/luciano/kirbi/setup.py
===================================================================
--- Sandbox/luciano/kirbi/setup.py 2007-08-08 12:58:31 UTC (rev 78700)
+++ Sandbox/luciano/kirbi/setup.py 2007-08-08 13:28:15 UTC (rev 78701)
@@ -32,6 +32,7 @@
namespace_packages = ['kirbi'],
install_requires=['setuptools',
'grok',
+ 'elementtree',
],
zip_safe = False,
)
More information about the Checkins
mailing list