From 1d505209a66edc877b8e4d65ceae0dcaf15d7016 Mon Sep 17 00:00:00 2001 From: Raul Cuza Date: Mon, 31 Jan 2011 13:36:12 -0600 Subject: Put lxml.etree import in a try block. At this point bcfg2 does not have a hard dependency on lxml. Putting this import in a try block means setup.py will work for people without lxml. Signed-off-by: Sol Jerome --- setup.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 9eaa6f626..62da3b787 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,6 @@ from distutils.core import Command from fnmatch import fnmatch from glob import glob import os.path -import lxml.etree class BuildDTDDoc (Command): """Build DTD documentation""" @@ -108,7 +107,11 @@ try: except ImportError: pass -cmdclass['build_dtddoc'] = BuildDTDDoc +try: + import lxml.etree + cmdclass['build_dtddoc'] = BuildDTDDoc +except ImportError: + pass setup(cmdclass=cmdclass, name="Bcfg2", -- cgit v1.2.3-1-g7c22