[Checkins] SVN: zope.component/tseaver-test_cleanup/ Avoid partial / potentially circular imports.

Tres Seaver cvs-admin at zope.org
Fri Jun 22 20:22:04 UTC 2012


Log message for revision 127048:
  Avoid partial / potentially circular imports.

Changed:
  _U  zope.component/tseaver-test_cleanup/
  U   zope.component/tseaver-test_cleanup/src/zope/component/event.py

-=-
Modified: zope.component/tseaver-test_cleanup/src/zope/component/event.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/event.py	2012-06-22 20:21:56 UTC (rev 127047)
+++ zope.component/tseaver-test_cleanup/src/zope/component/event.py	2012-06-22 20:22:01 UTC (rev 127048)
@@ -11,22 +11,26 @@
 # FOR A PARTICULAR PURPOSE.
 #
 ##############################################################################
-"""Implement Component Architecture-specific event dispatching, based
-on subscription adapters / handlers.
+"""Component Architecture-specific event dispatching
+
+Based on subscription adapters / handlers.
 """
-__docformat__ = 'restructuredtext'
 
-import zope.component.interfaces
-import zope.event
+from zope.event import subscribers as event_subscribers
 
+from zope.component.interfaces import IObjectEvent
+from zope.component._api import subscribers as component_subscribers
+from zope.component._declaration import adapter
 
+
 def dispatch(*event):
-    zope.component.subscribers(event, None)
+    component_subscribers(event, None)
 
-zope.event.subscribers.append(dispatch)
+event_subscribers.append(dispatch)
 
 
- at zope.component.adapter(zope.component.interfaces.IObjectEvent)
+ at adapter(IObjectEvent)
 def objectEventNotify(event):
-    """Event subscriber to dispatch ObjectEvents to interested adapters."""
-    zope.component.subscribers((event.object, event), None)
+    """Dispatch ObjectEvents to interested adapters.
+    """
+    component_subscribers((event.object, event), None)



More information about the checkins mailing list