[Epydoc-commits] SF.net SVN: epydoc: [1353] trunk/epydoc/src/epydoc/docwriter/html.py
Brought to you by:
edloper
|
From: <ed...@us...> - 2006-09-06 15:51:19
|
Revision: 1353
http://svn.sourceforge.net/epydoc/?rev=1353&view=rev
Author: edloper
Date: 2006-09-06 08:51:15 -0700 (Wed, 06 Sep 2006)
Log Message:
-----------
- Added a couple sanity checks
Modified Paths:
--------------
trunk/epydoc/src/epydoc/docwriter/html.py
Modified: trunk/epydoc/src/epydoc/docwriter/html.py
===================================================================
--- trunk/epydoc/src/epydoc/docwriter/html.py 2006-09-06 15:50:54 UTC (rev 1352)
+++ trunk/epydoc/src/epydoc/docwriter/html.py 2006-09-06 15:51:15 UTC (rev 1353)
@@ -2277,6 +2277,11 @@
s = plaintext_to_html(val_doc.pyval_repr())
elif val_doc.parse_repr is not UNKNOWN:
s = plaintext_to_html(val_doc.parse_repr)
+ elif isinstance(val_doc, GenericValueDoc):
+ # This *should* never happen -- GenericValueDoc's should always
+ # have a pyval_repr or a parse_repr.
+ log.debug('pprint_value() got GenericValueDoc w/ UNKNOWN repr')
+ return ''
else:
s = self.href(val_doc)
return self._linewrap_html(s, self._variable_linelen,
@@ -3031,6 +3036,10 @@
label = target.canonical_name
elif isinstance(target, DottedName):
label = target
+ elif isinstance(target, GenericValueDoc):
+ raise ValueError("href() should not be called with "
+ "GenericValueDoc objects (perhaps you "
+ "meant to use the containing variable?)")
else:
raise ValueError("Unable to find a label for %r" % target)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|