[Checkins] SVN: zope.tutorial/trunk/ Substitute zope.app.zapi by direct calls to its wrapped apis. See bug 219302

Lorenzo Gil lgs at sicem.biz
Thu May 1 02:47:44 EDT 2008


Log message for revision 85954:
  Substitute zope.app.zapi by direct calls to its wrapped apis. See bug 219302

Changed:
  U   zope.tutorial/trunk/directives.txt
  U   zope.tutorial/trunk/manager.py
  U   zope.tutorial/trunk/session.py

-=-
Modified: zope.tutorial/trunk/directives.txt
===================================================================
--- zope.tutorial/trunk/directives.txt	2008-05-01 06:41:38 UTC (rev 85953)
+++ zope.tutorial/trunk/directives.txt	2008-05-01 06:47:44 UTC (rev 85954)
@@ -13,9 +13,9 @@
 Now we can run the directive. First, let's make sure that no tutorials have
 been registered yet:
 
-  >>> from zope.app import zapi
+  >>> import zope.component
   >>> from zope.tutorial import interfaces
-  >>> list(zapi.getUtilitiesFor(interfaces.ITutorial))
+  >>> list(zope.component.getUtilitiesFor(interfaces.ITutorial))
   []
 
 Now run the registration code:
@@ -34,6 +34,6 @@
 Note that this file is not really a functional test-browser test, so it would
 not actually work in the Web interface. Now the tutorial is available:
 
-  >>> list(zapi.getUtilitiesFor(interfaces.ITutorial))
+  >>> list(zope.component.getUtilitiesFor(interfaces.ITutorial))
   [(u'zope_tutorial_directive',
     <Tutorial title=u'zope:tutorial Directive', file=u'directives.txt'>)]

Modified: zope.tutorial/trunk/manager.py
===================================================================
--- zope.tutorial/trunk/manager.py	2008-05-01 06:41:38 UTC (rev 85953)
+++ zope.tutorial/trunk/manager.py	2008-05-01 06:47:44 UTC (rev 85954)
@@ -17,9 +17,9 @@
 """
 __docformat__ = "reStructuredText"
 import zope.interface
+import zope.component
 from zope.app.apidoc import utilities
 from zope.app import location
-from zope.app import zapi
 
 from zope.tutorial import interfaces
 
@@ -35,14 +35,15 @@
 
     def get(self, key, default=None):
         """See zope.app.container.interfaces.IReadContainer"""
-        utility = zapi.queryUtility(interfaces.ITutorial, key, default)
+        utility = zope.component.queryUtility(interfaces.ITutorial,
+                                              key, default)
         if utility != default:
             utility = location.LocationProxy(utility, self, key)
         return utility
 
     def items(self):
         """See zope.app.container.interfaces.IReadContainer"""
-        items = list(zapi.getUtilitiesFor(interfaces.ITutorial))
+        items = list(zope.component.getUtilitiesFor(interfaces.ITutorial))
         items.sort()
         return [(name, location.LocationProxy(tutorial, self, name))
                 for name, tutorial in items]

Modified: zope.tutorial/trunk/session.py
===================================================================
--- zope.tutorial/trunk/session.py	2008-05-01 06:41:38 UTC (rev 85953)
+++ zope.tutorial/trunk/session.py	2008-05-01 06:47:44 UTC (rev 85954)
@@ -23,8 +23,9 @@
 import types
 import zope.proxy
 import zope.testbrowser
+from zope.component import getUtility
+from zope.traversing.api import getName
 from zope.app import annotation
-from zope.app import zapi
 from zope.app import container
 from zope.app.apidoc.utilities import renderText
 from zope.app.component import hooks
@@ -87,7 +88,7 @@
     def initialize(self):
         """See interfaces.ITutorialSession"""
         # Create a parts stack
-        tutorial = zapi.getUtility(interfaces.ITutorial, name=self.tutorialName)
+        tutorial = getUtility(interfaces.ITutorial, name=self.tutorialName)
         text = open(tutorial.path, 'r').read()
         parser = doctest.DocTestParser()
         parts = parser.parse(text)
@@ -165,7 +166,7 @@
         super(TutorialSessionManager, self).__init__()
 
     def createSession(self):
-        session = TutorialSession(zapi.getName(self))
+        session = TutorialSession(getName(self))
         chooser = container.interfaces.INameChooser(self)
         name = chooser.chooseName(u'session', session)
         self[name] = session
@@ -179,7 +180,7 @@
     """Used to traverse the `++sessions++` namespace"""
 
     def __init__(self, ob=None, request=None):
-        tutorialName = zapi.name(ob)
+        tutorialName = getName(ob)
         manager = SESSIONMANAGER_CACHE.get(tutorialName)
         if manager is None:
             manager = TutorialSessionManager()



More information about the Checkins mailing list