[Checkins] SVN: keas.build/trunk/ remove dependency on lxml.
Paul Carduner
paulcarduner at gmail.com
Fri Oct 2 14:56:50 EDT 2009
Log message for revision 104756:
remove dependency on lxml.
Changed:
U keas.build/trunk/CHANGES.txt
U keas.build/trunk/setup.py
U keas.build/trunk/src/keas/build/package.py
-=-
Modified: keas.build/trunk/CHANGES.txt
===================================================================
--- keas.build/trunk/CHANGES.txt 2009-10-02 18:56:15 UTC (rev 104755)
+++ keas.build/trunk/CHANGES.txt 2009-10-02 18:56:50 UTC (rev 104756)
@@ -4,7 +4,8 @@
0.1.5 (unreleased)
------------------
-- ...
+- Improvement: removed dependency on lxml. Now we just use pythons
+ built-in xml library.
0.1.4 (2009-10-01)
------------------
Modified: keas.build/trunk/setup.py
===================================================================
--- keas.build/trunk/setup.py 2009-10-02 18:56:15 UTC (rev 104755)
+++ keas.build/trunk/setup.py 2009-10-02 18:56:50 UTC (rev 104756)
@@ -49,16 +49,9 @@
include_package_data = True,
package_dir = {'': 'src'},
namespace_packages = ['keas'],
- extras_require=dict(
- test=[
- 'zope.testing',
- ],
- ),
install_requires=[
'BeautifulSoup',
- #'pycrypto',
'Twisted',
- 'lxml',
'setuptools',
],
zip_safe = False,
Modified: keas.build/trunk/src/keas/build/package.py
===================================================================
--- keas.build/trunk/src/keas/build/package.py 2009-10-02 18:56:15 UTC (rev 104755)
+++ keas.build/trunk/src/keas/build/package.py 2009-10-02 18:56:50 UTC (rev 104756)
@@ -20,7 +20,6 @@
import ConfigParser
import base64
import logging
-import lxml.etree
import optparse
import os
import pkg_resources
@@ -31,6 +30,7 @@
import tempfile
import urllib
import urllib2
+from xml.etree import ElementTree
from keas.build import base
logger = base.logger
@@ -105,8 +105,8 @@
def getRevision(self, url):
xml = base.do('svn info --xml ' + url)
- elem = lxml.etree.fromstring(xml)
- revision = elem.xpath('/info/entry/commit/@revision')
+ elem = ElementTree.fromstring(xml)
+ revision = elem.find("entry").find("commit").get("revision")
if not revision:
revision = 0
else:
@@ -163,7 +163,7 @@
logger.debug('Branches URL: ' + url)
xml = base.do('svn ls --xml ' + url)
- elem = lxml.etree.fromstring(xml)
+ elem = ElementTree.fromstring(xml)
branches = [elem.text for elem in elem.findall('./list/entry/name')]
More information about the checkins
mailing list