[Checkins] SVN: Sandbox/malthe/chameleon.core/src/chameleon/core/etree.py Report meaningful error when PDIS-XPath library is missing.
Malthe Borch
mborch at gmail.com
Mon Oct 27 04:42:45 EDT 2008
Log message for revision 92610:
Report meaningful error when PDIS-XPath library is missing.
Changed:
U Sandbox/malthe/chameleon.core/src/chameleon/core/etree.py
-=-
Modified: Sandbox/malthe/chameleon.core/src/chameleon/core/etree.py
===================================================================
--- Sandbox/malthe/chameleon.core/src/chameleon/core/etree.py 2008-10-27 05:39:26 UTC (rev 92609)
+++ Sandbox/malthe/chameleon.core/src/chameleon/core/etree.py 2008-10-27 08:42:44 UTC (rev 92610)
@@ -55,7 +55,7 @@
try:
import lxml.etree
-
+
class ElementBase(lxml.etree.ElementBase):
def tostring(self):
return lxml.etree.tostring(self)
@@ -208,7 +208,11 @@
except ImportError:
ET = import_elementtree()
- from pdis.xpath import XPath
+
+ try:
+ from pdis.xpath import XPath
+ except ImportError:
+ raise ImportError("PDIS-XPath is required when lxml is unavailable.")
class ElementBase(object, ET._ElementInterface):
_parent = None
More information about the Checkins
mailing list