From 0b4f57082da8b07ea35d87ae5f3806727c24cad7 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Sat, 31 Dec 2011 02:43:39 +0000 Subject: [PATCH] Use the getDocsGenerator factory and allow command line args to determine which docs generator is instantiated. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@70216 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- etgtools/tweaker_tools.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/etgtools/tweaker_tools.py b/etgtools/tweaker_tools.py index 69500f88..87688442 100644 --- a/etgtools/tweaker_tools.py +++ b/etgtools/tweaker_tools.py @@ -347,10 +347,17 @@ def getWrapperGenerator(): def getDocsGenerator(): - import generators - g = generators.StubbedDocsGenerator() - return g - + if '--nodocs' in sys.argv: + import generators + return generators.StubbedDocsGenerator() + elif '--sphinx' in sys.argv: + import sphinx_generator + return sphinx_generator.SphinxGenerator() + else: + # the current default is sphinx + import sphinx_generator + return sphinx_generator.SphinxGenerator() + def runGenerators(module): @@ -366,10 +373,9 @@ def runGenerators(module): generators.append(pi_generator.PiWrapperGenerator()) # And finally add the documentation generator - import sphinx_generator - generators.append(sphinx_generator.SphinxGenerator()) + generators.append(getDocsGenerator()) - # run them + # run the generators for g in generators: g.generate(module)