[Checkins] SVN: zope.introspectorui/trunk/src/zope/introspectorui/code.py Let views provide docstring infos.
Uli Fouquet
uli at gnufix.de
Tue Aug 12 21:33:53 EDT 2008
Log message for revision 89770:
Let views provide docstring infos.
Changed:
U zope.introspectorui/trunk/src/zope/introspectorui/code.py
-=-
Modified: zope.introspectorui/trunk/src/zope/introspectorui/code.py
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/code.py 2008-08-13 00:30:06 UTC (rev 89769)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code.py 2008-08-13 01:33:52 UTC (rev 89770)
@@ -27,13 +27,19 @@
self.classes = self.getClassURLs()
self.functions = self.getFunctions()
+ def getDocString(self, item):
+ if hasattr(item, 'getDocString'):
+ return item.getDocString()
+ return u''
+
def getItemURLs(self, items):
module = self.context.context
result = []
for item in items:
name = item.dotted_name.split('.')[-1]
obj = located(module[name], module, name)
- result.append(dict(name=name, url=self.url(obj)))
+ result.append(dict(name=name, url=self.url(obj),
+ doc=self.getDocString(obj)))
return result
def getClassURLs(self):
@@ -70,6 +76,11 @@
self.subpkgs = self.getSubPackageUrls()
self.modules = self.getModuleUrls()
+ def getDocString(self, item):
+ if hasattr(item, 'getDocString'):
+ return item.getDocString()
+ return u''
+
def _getFileUrls(self, filenames):
result = []
package = self.context.context
@@ -91,7 +102,8 @@
package = self.context.context
for info in mod_infos:
mod = located(package[info.name], package, info.name)
- result.append(dict(name=info.name, url=self.url(mod)))
+ result.append(dict(name=info.name, url=self.url(mod),
+ doc=self.getDocString(mod)))
return result
def getSubPackageUrls(self):
More information about the Checkins
mailing list