[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