[Epydoc-commits] SF.net SVN: epydoc: [1675] trunk/epydoc/src/epydoc/apidoc.py
Brought to you by:
edloper
From: <ed...@us...> - 2008-01-29 17:13:08
|
Revision: 1675 http://epydoc.svn.sourceforge.net/epydoc/?rev=1675&view=rev Author: edloper Date: 2008-01-29 09:12:56 -0800 (Tue, 29 Jan 2008) Log Message: ----------- - Added 'overrides' filter, which is False by default. Modified Paths: -------------- trunk/epydoc/src/epydoc/apidoc.py Modified: trunk/epydoc/src/epydoc/apidoc.py =================================================================== --- trunk/epydoc/src/epydoc/apidoc.py 2008-01-29 06:03:36 UTC (rev 1674) +++ trunk/epydoc/src/epydoc/apidoc.py 2008-01-29 17:12:56 UTC (rev 1675) @@ -544,6 +544,8 @@ - C{subclasses}: Subclasses for classes. - C{variables}: All variables. - C{private}: Private variables. + - C{overrides}: Points from class variables to the variables + they override. This filter is False by default. """ return [] @@ -677,10 +679,16 @@ of the variable's container.""") def apidoc_links(self, **filters): + # nb: overrides filter is *False* by default. + if (filters.get('overrides', False) and + (self.overrides not in (None, UNKNOWN))): + overrides = [self.overrides] + else: + overrides = [] if self.value in (None, UNKNOWN): - return [] + return []+overrides else: - return [self.value] + return [self.value]+overrides def is_detailed(self): pval = super(VariableDoc, self).is_detailed() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |