[Checkins] SVN: zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider. Add a utility to find descriptions for arbitrary objects.

Uli Fouquet uli at gnufix.de
Sun Jun 22 13:10:24 EDT 2008


Log message for revision 87653:
  Add a utility to find descriptions for arbitrary objects.

Changed:
  A   zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider.py
  U   zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider.txt

-=-
Added: zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider.py
===================================================================
--- zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider.py	                        (rev 0)
+++ zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider.py	2008-06-22 17:10:23 UTC (rev 87653)
@@ -0,0 +1,25 @@
+##############################################################################
+#
+# Copyright (c) 2008 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Provide description objects for arbitrary objects.
+"""
+import grokcore.component as grok
+from zope.introspector.interfaces import IObjectDescriptionProvider
+
+descriptor_registry = []
+
+class DescriptionFinder(grok.GlobalUtility):
+    grok.implements(IObjectDescriptionProvider)
+
+    def getDescription(obj_or_dotted_path, *args, **kw):
+        pass

Modified: zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider.txt
===================================================================
--- zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider.txt	2008-06-22 17:09:18 UTC (rev 87652)
+++ zope.introspector/branches/ulif-grokkedintrospector/src/zope/introspector/descriptionprovider.txt	2008-06-22 17:10:23 UTC (rev 87653)
@@ -190,7 +190,7 @@
   >>> from zope.introspector.interfaces import IObjectDescriptionProvider
   >>> provider = getUtility(IObjectDescriptionProvider)
   >>> provider
-  <zope.introspector.provider.ObjectDescriptionProvider object at 0x...>
+  <zope.introspector.descriptionprovider.DescriptionFinder object at 0x...>
 
 This utility takes objects and returns descriptions for it::
 



More information about the Checkins mailing list