[Checkins] SVN: Sandbox/pcardune/z3c.recipe.sphinxdoc/src/z3c/recipe/sphinxdoc/__init__.py allow buildout configuration to specify a source directory for each egg for which documentation is being built.

Paul Carduner paulcarduner at gmail.com
Sat May 10 22:34:27 EDT 2008


Log message for revision 86627:
  allow buildout configuration to specify a source directory for each egg for which documentation is being built.

Changed:
  U   Sandbox/pcardune/z3c.recipe.sphinxdoc/src/z3c/recipe/sphinxdoc/__init__.py

-=-
Modified: Sandbox/pcardune/z3c.recipe.sphinxdoc/src/z3c/recipe/sphinxdoc/__init__.py
===================================================================
--- Sandbox/pcardune/z3c.recipe.sphinxdoc/src/z3c/recipe/sphinxdoc/__init__.py	2008-05-11 02:23:26 UTC (rev 86626)
+++ Sandbox/pcardune/z3c.recipe.sphinxdoc/src/z3c/recipe/sphinxdoc/__init__.py	2008-05-11 02:34:27 UTC (rev 86627)
@@ -60,6 +60,8 @@
         if not os.path.isdir(installDir):
             os.mkdir(installDir)
 
+        srcDirs = eval(self.options.get('src-dirs','{}'))
+
         projectsData = {}
         #for each egg listed as a buildout option, create a configuration space.
         for doc in docs:
@@ -108,7 +110,9 @@
             if not os.path.isdir(buildDir):
                 os.mkdir(buildDir)
 
-            srcDir = os.path.join(doc.location, self.options.get('src-dir',''))
+            srcDir = os.path.join(doc.location,
+                                  srcDirs.get(doc.project_name,
+                                              self.options.get('src-dir','')))
 
             projectsData[doc.project_name] = ['-q','-c',partDir,
                                               srcDir, buildDir]



More information about the Checkins mailing list