[Checkins]
SVN: zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/objectinfo.py
Add a description provider for simple objects.
Uli Fouquet
uli at gnufix.de
Sun Jun 22 17:05:02 EDT 2008
Log message for revision 87658:
Add a description provider for simple objects.
Changed:
U zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/objectinfo.py
-=-
Modified: zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/objectinfo.py
===================================================================
--- zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/objectinfo.py 2008-06-22 21:04:28 UTC (rev 87657)
+++ zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/objectinfo.py 2008-06-22 21:05:01 UTC (rev 87658)
@@ -16,10 +16,11 @@
import os
import inspect
import types
+import grokcore.component as grok
from zope.interface import Interface
from zope.introspector.interfaces import (IObjectInfo, IModuleInfo,
IPackageInfo, ITypeInfo)
-import grokcore.component as grok
+from zope.introspector.descriptionprovider import DescriptionProvider
class ObjectInfo(grok.Adapter):
grok.implements(IObjectInfo)
@@ -56,3 +57,11 @@
grok.implements(ITypeInfo)
grok.provides(IObjectInfo)
grok.context(types.TypeType)
+
+class SimpleDescriptionProvider(DescriptionProvider):
+ name = 'simple'
+ def getDescription(self, obj, *args, **kw):
+ return IObjectInfo(obj)
+
+ def canHandle(self, obj, *args, **kw):
+ return True
More information about the Checkins
mailing list