From b53bc66c76ef38e77c39da54f3668cc9b1c601b5 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Wed, 16 May 2012 09:12:02 -0300 Subject: [PATCH] added lxml/libxml2 versions to 'scrapy version' output --- scrapy/commands/version.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scrapy/commands/version.py b/scrapy/commands/version.py index ef39f69fa..207ecf925 100644 --- a/scrapy/commands/version.py +++ b/scrapy/commands/version.py @@ -21,7 +21,16 @@ class Command(ScrapyCommand): def run(self, args, opts): if opts.verbose: + try: + import lxml.etree2 + except ImportError: + lxml_version = libxml2_version = "(lxml not available)" + else: + lxml_version = ".".join(map(str, lxml.etree.LXML_VERSION)) + libxml2_version = ".".join(map(str, lxml.etree.LIBXML_VERSION)) print "Scrapy : %s" % scrapy.__version__ + print "lxml : %s" % lxml_version + print "libxml2 : %s" % libxml2_version print "Twisted : %s" % twisted.version.short() print "Python : %s" % sys.version.replace("\n", "- ") print "Platform: %s" % platform.platform()