[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19803] trunk/blender: SCons / epydoc support

Nathan Letwory jesterking at letwory.net
Sun Apr 19 23:26:29 CEST 2009


Revision: 19803
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19803
Author:   jesterking
Date:     2009-04-19 23:26:29 +0200 (Sun, 19 Apr 2009)

Log Message:
-----------
SCons / epydoc support
* properly detect if epydoc is installed.
  patch by Brandano

Modified Paths:
--------------
    trunk/blender/SConstruct
    trunk/blender/source/blender/python/api2_2x/doc/SConscript
    trunk/blender/source/gameengine/PyDoc/SConscript

Modified: trunk/blender/SConstruct
===================================================================
--- trunk/blender/SConstruct	2009-04-19 21:01:12 UTC (rev 19802)
+++ trunk/blender/SConstruct	2009-04-19 21:26:29 UTC (rev 19803)
@@ -616,6 +616,11 @@
 
 #------------ EPYDOC
 if env['WITH_BF_DOCS']:
-	SConscript('source/blender/python/api2_2x/doc/SConscript')
-	SConscript('source/gameengine/PyDoc/SConscript')
+	try:
+		import epydoc
+		SConscript('source/blender/python/api2_2x/doc/SConscript')
+		SConscript('source/gameengine/PyDoc/SConscript')
+	except ImportError:
+		print "No epydoc install detected, Python API and Gameengine API Docs will not be generated "
+	
 

Modified: trunk/blender/source/blender/python/api2_2x/doc/SConscript
===================================================================
--- trunk/blender/source/blender/python/api2_2x/doc/SConscript	2009-04-19 21:01:12 UTC (rev 19802)
+++ trunk/blender/source/blender/python/api2_2x/doc/SConscript	2009-04-19 21:26:29 UTC (rev 19803)
@@ -3,26 +3,22 @@
 
 
 from optparse import OptionParser
-try:
-    import epydoc
-except ImportError:
-    print "No epydoc install detected, Python API Docs will not be generated "
-if epydoc:
-    from epydoc.docbuilder import build_doc_index
-    from epydoc import cli
-    names = env.Glob("source/blender/python/api2_2x/doc/[A-Z]*.py")
-    docindex = build_doc_index(names)
-    optvalues = cli.OPTION_DEFAULTS
-    optvalues["verbose"] = 1
-    optvalues["target"] = env["BF_DOCDIR"]+"/BPY_API/"
-    optvalues["url"] = "http://www.blender.org"
-    optvalues["top"] = "API_intro"
-    optvalues["name"] = "Blender"
-    optvalues["noprivate"] = 1
-    optvalues["noframes"] = 1
-    optvalues["names"] = names
-    optparser = OptionParser()
-    optparser.set_defaults(**optvalues)
-    (options, args) = optparser.parse_args([])
-    cli.write_html(docindex, options)
+import epydoc
+from epydoc.docbuilder import build_doc_index
+from epydoc import cli
+names = env.Glob("source/blender/python/api2_2x/doc/[A-Z]*.py")
+docindex = build_doc_index(names)
+optvalues = cli.OPTION_DEFAULTS
+optvalues["verbose"] = 1
+optvalues["target"] = env["BF_DOCDIR"]+"/BPY_API/"
+optvalues["url"] = "http://www.blender.org"
+optvalues["top"] = "API_intro"
+optvalues["name"] = "Blender"
+optvalues["noprivate"] = 1
+optvalues["noframes"] = 1
+optvalues["names"] = names
+optparser = OptionParser()
+optparser.set_defaults(**optvalues)
+(options, args) = optparser.parse_args([])
+cli.write_html(docindex, options)
 

Modified: trunk/blender/source/gameengine/PyDoc/SConscript
===================================================================
--- trunk/blender/source/gameengine/PyDoc/SConscript	2009-04-19 21:01:12 UTC (rev 19802)
+++ trunk/blender/source/gameengine/PyDoc/SConscript	2009-04-19 21:26:29 UTC (rev 19803)
@@ -3,26 +3,22 @@
 
 
 from optparse import OptionParser
-try:
-    import epydoc
-except ImportError:
-    print "No epydoc install detected, Python API Docs will not be generated "
-if epydoc:
-    from epydoc.docbuilder import build_doc_index
-    from epydoc import cli
-    names = env.Glob("source/gameengine/PyDoc/*.py")
-    docindex = build_doc_index(names)
-    optvalues = cli.OPTION_DEFAULTS
-    optvalues["verbose"] = 1
-    optvalues["target"] = env["BF_DOCDIR"]+"/BGE_API/"
-    optvalues["url"] = "http://www.blender.org"
-    optvalues["top"] = "Game Engine API"
-    optvalues["name"] = "Blender"
-    optvalues["noprivate"] = 1
-    optvalues["noframes"] = 1
-    optvalues["names"] = names
-    optparser = OptionParser()
-    optparser.set_defaults(**optvalues)
-    (options, args) = optparser.parse_args([])
-    cli.write_html(docindex, options)
+import epydoc
+from epydoc.docbuilder import build_doc_index
+from epydoc import cli
+names = env.Glob("source/gameengine/PyDoc/*.py")
+docindex = build_doc_index(names)
+optvalues = cli.OPTION_DEFAULTS
+optvalues["verbose"] = 1
+optvalues["target"] = env["BF_DOCDIR"]+"/BGE_API/"
+optvalues["url"] = "http://www.blender.org"
+optvalues["top"] = "Game Engine API"
+optvalues["name"] = "Blender"
+optvalues["noprivate"] = 1
+optvalues["noframes"] = 1
+optvalues["names"] = names
+optparser = OptionParser()
+optparser.set_defaults(**optvalues)
+(options, args) = optparser.parse_args([])
+cli.write_html(docindex, options)
 





More information about the Bf-blender-cvs mailing list