dabodoc Commit
Revision 39
Date: 2006-11-03 10:31:09 -0800 (Fri, 03 Nov 2006)
Author: paul
Changed:
U trunk/api/getDaboModules.py
U trunk/api/makeDaboApiDoc.py
Log:
These changes add generation of api docs for the datanav subframework.
Diff:
Modified: trunk/api/getDaboModules.py
===================================================================
--- trunk/api/getDaboModules.py 2006-09-12 18:39:40 UTC (rev 38)
+++ trunk/api/getDaboModules.py 2006-11-03 18:31:09 UTC (rev 39)
@@ -20,7 +20,8 @@
"dabo.biz",
"dabo.biz.dBizobj",
"dabo.ui",
- "dabo.ui.uiwx",]
+ "dabo.ui.uiwx",
+ "dabo.lib.datanav"]
# Now we dynamically gather the ui classes to document:
controlClasses = []
@@ -62,17 +63,22 @@
import dabo.db.dbFirebird
import dabo.db.dbSQLite
import dabo.dReportWriter
+ import dabo.lib
+ import dabo.lib.datanav
for module in (dabo, dabo.dSecurityManager,
dabo.dUserSettingProvider,
+ dabo.db, dabo.biz, dabo.ui, dabo.db.dbMySQL,
dabo.db.dbSQLite,
dabo.db.dbPostgreSQL,
- dabo.db, dabo.biz, dabo.ui, dabo.db.dbMySQL,
dabo.db.dbSQLite,
- dabo.db.dbFirebird, dabo.dReportWriter):
+ dabo.db.dbFirebird, dabo.dReportWriter,
+ dabo.lib, dabo.lib.datanav):
for i in dir(module):
c = module.__dict__[i]
if type(c) == type and issubclass(c, dObject):
if c not in classes:
classes.append(c)
+# classes.append(dabo.lib)
+# classes.append(dabo.lib.datanav)
classes.append(dabo.ui)
def sortfunc(a,b):
Modified: trunk/api/makeDaboApiDoc.py
===================================================================
--- trunk/api/makeDaboApiDoc.py 2006-09-12 18:39:40 UTC (rev 38)
+++ trunk/api/makeDaboApiDoc.py 2006-11-03 18:31:09 UTC (rev 39)
@@ -313,7 +313,7 @@
html += """
<a href="./%s.%s.html">%s</a><br>""" %
(class_.__module__, class_.__name__,
class_.__name__)
- remove.insert(0,idx)
+ remove.insert(0, idx)
for i in remove:
del(classes[i])
@@ -328,6 +328,7 @@
<b>db:</b><br>"""
remove = []
+
for idx, class_ in enumerate(classes):
if type(class_) != type:
continue
@@ -377,6 +378,25 @@
html += """
</td>
</tr>
+ <tr>
+ <td><b>Datanav Sub-Framework:</b><br>
+"""
+
+remove = []
+for idx, class_ in enumerate(classes):
+ if type(class_) != type:
+ continue
+ if "dabo.lib.datanav" in class_.__module__:
+ html += """
+ <a href="./%s.%s.html">%s</a><br>""" %
(class_.__module__, class_.__name__,
+ class_.__name__)
+ remove.insert(0, idx)
+for i in remove:
+ del(classes[i])
+
+html += """
+ </td>
+ </tr>
</table>
"""
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev