[Epydoc-commits] SF.net SVN: epydoc: [1326] trunk/epydoc/src/epydoc/markup/restructuredtext.py
Brought to you by:
edloper
From: <ed...@us...> - 2006-08-25 07:55:54
|
Revision: 1326 Author: edloper Date: 2006-08-25 00:55:50 -0700 (Fri, 25 Aug 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1326&view=rev Log Message: ----------- - Fixed SF bug [ 1546400 ] 3.0alpha3 uses deprecated docutils attribute Modified Paths: -------------- trunk/epydoc/src/epydoc/markup/restructuredtext.py Modified: trunk/epydoc/src/epydoc/markup/restructuredtext.py =================================================================== --- trunk/epydoc/src/epydoc/markup/restructuredtext.py 2006-08-24 20:22:28 UTC (rev 1325) +++ trunk/epydoc/src/epydoc/markup/restructuredtext.py 2006-08-25 07:55:50 UTC (rev 1326) @@ -201,11 +201,20 @@ A reader that captures all errors that are generated by parsing, and appends them to a list. """ - # Do not translate <field>author</field> to <author> - default_transforms = list(StandaloneReader.default_transforms) - try: default_transforms.remove(docutils.transforms.frontmatter.DocInfo) - except ValueError: pass - + # Remove the DocInfo transform, to ensure that :author: fields are + # correctly handled. This needs to be handled differently + # depending on the version of docutils that's being used, because + # the default_transforms attribute was deprecated & replaced by + # get_transforms(). + if [int(v) for v in docutils.__version__.split('.')] < [0,4,0]: + default_transforms = list(StandaloneReader.default_transforms) + try: default_transforms.remove(docutils.transforms.frontmatter.DocInfo) + except ValueError: pass + else: + def get_transforms(self): + return [t for t in StandaloneReader.get_transforms(self) + if t != docutils.transforms.frontmatter.DocInfo] + def __init__(self, errors): self._errors = errors StandaloneReader.__init__(self) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |