[Checkins] SVN: grokcore.component/trunk/src/grokcore/component/decorators.py Cosmetic import cleanup

Philipp von Weitershausen philikon at philikon.de
Sat Jul 19 10:12:06 EDT 2008


Log message for revision 88591:
  Cosmetic import cleanup
  

Changed:
  U   grokcore.component/trunk/src/grokcore/component/decorators.py

-=-
Modified: grokcore.component/trunk/src/grokcore/component/decorators.py
===================================================================
--- grokcore.component/trunk/src/grokcore/component/decorators.py	2008-07-19 14:08:12 UTC (rev 88590)
+++ grokcore.component/trunk/src/grokcore/component/decorators.py	2008-07-19 14:12:06 UTC (rev 88591)
@@ -15,8 +15,8 @@
 """
 import sys
 import types
-from zope.component._declaration import adapter as _adapter
-from zope.interface.declarations import implementer as _implementer
+import zope.component
+import zope.interface
 from martian.util import frame_is_module
 from martian.error import GrokImportError
 
@@ -41,7 +41,7 @@
         subscribers.append((function, self.subscribed))
         return function
 
-class adapter(_adapter):
+class adapter(zope.component.adapter):
 
     def __init__(self, *interfaces):
         # Override the z.c.adapter decorator to force sanity checking
@@ -52,10 +52,11 @@
         if type(interfaces[0]) is types.FunctionType:
             raise GrokImportError(
                 "@grok.adapter requires at least one argument.")
-        self.interfaces = interfaces
 
-class implementer(_implementer):
+        zope.component.adapter.__init__(self, *interfaces)
 
+class implementer(zope.interface.implementer):
+
     def __call__(self, ob):
         # XXX we do not have function grokkers (yet) so we put the annotation
         # on the module.
@@ -64,4 +65,4 @@
         if implementers is None:
             frame.f_locals['__implementers__'] = implementers = []
         implementers.append(ob)
-        return _implementer.__call__(self, ob)
+        return zope.interface.implementer.__call__(self, ob)



More information about the Checkins mailing list