12 import pygraphviz as pgv
16 from amara import bindery
17 from amara.xslt import transform
18 from Cheetah.Template import Template
20 parser = argparse.ArgumentParser(description='Process docbook article tree.')
21 parser.add_argument('--style', nargs='?',
22 default=os.path.dirname(os.getcwd())+'/style/default/')
23 parser.add_argument('--output', nargs='?',
24 default=os.path.dirname(os.getcwd())+'/htdocs/')
25 args = parser.parse_args()
27 style_xslt = args.style+"docbook.xsl"
28 outputdir = args.output
30 tmptarget = tempfile.mkdtemp()+'/'
41 missing = dir_.set() - sitemap.set()
42 removed = sitemap.set() - dir_.set()
44 print page+' pages missing!!'
46 print 'adding missing page '+page
47 sitemap.add_link(page)
48 if len(missing)+len(removed) != 0:
49 print 'writing new sitemap - please adjust if needed'
58 print "Publish [%5.2f s]" % (round(t2-t1,2))
59 print "Total [%5.2f s]" % (round(t2-ts,2))