[Checkins] SVN: Sandbox/pcardune/z3c.recipe.sphinxdoc/src/z3c/recipe/sphinxdoc/__init__.py use package metadata for sphinx documents.

Paul Carduner paulcarduner at gmail.com
Sun May 11 00:03:18 EDT 2008


Log message for revision 86632:
  use package metadata for sphinx documents.

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 04:01:45 UTC (rev 86631)
+++ Sandbox/pcardune/z3c.recipe.sphinxdoc/src/z3c/recipe/sphinxdoc/__init__.py	2008-05-11 04:03:18 UTC (rev 86632)
@@ -16,6 +16,7 @@
 import os
 import os.path
 from os.path import join, dirname
+from email import parser
 import logging
 
 import shutil
@@ -90,14 +91,15 @@
                         join(templatesDir, 'layout.html'))
             installed.append(join(templatesDir, 'layout.html'))
 
+            metadata = dict(parser.Parser().parsestr('\n'.join(doc._get_metadata('PKG-INFO'))).items())
 
             #create conf.py
             confPyPath = join(partDir, 'conf.py')
             confPy = open(confPyPath, 'w')
-            confPy.write(confPyTemplate % dict(project=doc.project_name,
-                                               copyright='some copyright',
-                                               version=doc._version,
-                                               release=doc._version,
+            confPy.write(confPyTemplate % dict(project=metadata.get('Name', doc.project_name),
+                                               copyright=metadata.get('Author', 'Zope Community'),
+                                               version=metadata.get('Version', doc.version),
+                                               release=metadata.get('Version', doc.version),
                                                staticDir=staticDir,
                                                templatesDir=templatesDir,
                                                indexDoc=self.options.get('index-doc','index')



More information about the Checkins mailing list