The zope.event package provides a simple event system.

To build, this requires pysetuptools.