chiark / gitweb /
timedatectl: show CanNTP field
[elogind.git] / make-directive-index.py
index c61383b0a46482e46f3e94c2f956d01b7fea607f..039efaa4345001fe4f22fa16c07c3fcc55ae632b 100755 (executable)
 
 import sys
 import collections
-import xml.etree.ElementTree as tree
+try:
+    from lxml import etree as tree
+    PRETTY = dict(pretty_print=True)
+except ImportError:
+    import xml.etree.ElementTree as tree
+    PRETTY = {}
 import re
 
 TEMPLATE = '''\
@@ -277,4 +282,4 @@ def make_page(*xml_files):
     return _make_page(template, directive_groups, formatting)
 
 if __name__ == '__main__':
-    tree.dump(make_page(*sys.argv[1:]))
+    tree.dump(make_page(*sys.argv[1:]), **PRETTY)