[Epydoc-commits] SF.net SVN: epydoc: [1581] trunk/epydoc/src/epydoc/docwriter/html.py
Brought to you by:
edloper
|
From: <dva...@us...> - 2007-03-10 17:56:32
|
Revision: 1581
http://svn.sourceforge.net/epydoc/?rev=1581&view=rev
Author: dvarrazzo
Date: 2007-03-10 09:56:29 -0800 (Sat, 10 Mar 2007)
Log Message:
-----------
- Ordering of classes in classes tree stabilized.
The base classes used to be sorted by canonical name, but no order was set
for subclasses.
Now sorting both base classes and subclasses by class name (which is
probably more meaningful than canonical name for people looking for a class
regardless from the module it is exposed from)
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 16:01:52 UTC (rev 1580)
+++ trunk/epydoc/src/epydoc/docwriter/html.py 2007-03-10 17:56:29 UTC (rev 1581)
@@ -959,7 +959,7 @@
#class_set.add(base)
out('<ul class="nomargin-top">\n')
- for doc in sorted(class_set):
+ for doc in sorted(class_set, key=lambda c:c.canonical_name[-1]):
if doc.bases != UNKNOWN and len(doc.bases)==0:
self.write_class_tree_item(out, doc, class_set)
out('</ul>\n')
@@ -2714,7 +2714,7 @@
>>> # endif
>>> if doc.subclasses:
<ul>
- >>> for subclass in set(doc.subclasses):
+ >>> for subclass in sorted(set(doc.subclasses), key=lambda c:c.canonical_name[-1]):
>>> if subclass in class_set:
>>> self.write_class_tree_item(out, subclass, class_set)
>>> #endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|