[Checkins]
SVN: zope.introspector/trunk/src/zope/introspector/code.txt
Add a doctest for code representations.
Uli Fouquet
uli at gnufix.de
Thu Jul 31 13:18:46 EDT 2008
Log message for revision 89108:
Add a doctest for code representations.
Changed:
A zope.introspector/trunk/src/zope/introspector/code.txt
-=-
Added: zope.introspector/trunk/src/zope/introspector/code.txt
===================================================================
--- zope.introspector/trunk/src/zope/introspector/code.txt (rev 0)
+++ zope.introspector/trunk/src/zope/introspector/code.txt 2008-07-31 17:18:45 UTC (rev 89108)
@@ -0,0 +1,33 @@
+zope.introspector.code
+**********************
+
+Representing code objects.
+
+:Test-Layer: unit
+
+Code objects
+============
+
+The introspector represents code entities like packages, modules or
+classes as ``Code`` objects. ``Code`` objects expect a dotted name to be
+created::
+
+ >>> from zope.introspector.code import Code
+ >>> Code('zope.app')
+ <zope.introspector.code.Code object at 0x...>
+
+``Code`` objects do two things: they store the dotted name and
+provide an ``IContext`` interface::
+
+ >>> code = Code('zope.app')
+ >>> code.dotted_name
+ 'zope.app'
+
+ >>> from grokcore.component.interfaces import IContext
+ >>> IContext.providedBy(code)
+ True
+
+The ``IContext`` marker interface helps us to associate ``Code``
+objects with certain object types when adapters search for this.
+
+
More information about the Checkins
mailing list