[Epydoc-commits] SF.net SVN: epydoc: [1583] trunk/epydoc/src/epydoc/docwriter/html.py
Brought to you by:
edloper
From: <dva...@us...> - 2007-03-11 17:29:05
|
Revision: 1583 http://svn.sourceforge.net/epydoc/?rev=1583&view=rev Author: dvarrazzo Date: 2007-03-11 10:28:59 -0700 (Sun, 11 Mar 2007) Log Message: ----------- - Guard against `RoutineDoc` whose ``override`` is not a `RoutineDoc`: sometimes (probably when a parsed valued is not recognized as a function) a `GenericValueDoc` ends up there, making `href()` barf. Modified Paths: -------------- trunk/epydoc/src/epydoc/docwriter/html.py Modified: trunk/epydoc/src/epydoc/docwriter/html.py =================================================================== --- trunk/epydoc/src/epydoc/docwriter/html.py 2007-03-10 21:13:24 UTC (rev 1582) +++ trunk/epydoc/src/epydoc/docwriter/html.py 2007-03-11 17:28:59 UTC (rev 1583) @@ -2322,7 +2322,13 @@ >>> # === overrides === >>> if var_doc.overrides not in (None, UNKNOWN): <dt>Overrides: - $self.href(var_doc.overrides.value, context=var_doc)$ + >>> # Avoid passing GenericValueDoc to href() + >>> if isinstance(var_doc.overrides.value, RoutineDoc): + $self.href(var_doc.overrides.value, context=var_doc)$ + >>> else: + >>> # In this case, a less interesting label is generated. + $self.href(var_doc.overrides, context=var_doc)$ + >>> #endif >>> if (func_doc.docstring in (None, UNKNOWN) and >>> var_doc.overrides.value.docstring not in (None, UNKNOWN)): <dd><em class="note">(inherited documentation)</em></dd> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |