zope.event
Very basic event publishing system
Install
zope-event on PyPI
pip
pip install zope-eventuv
uv add zope-eventpoetry
poetry add zope-eventPackage facts
| License | ZPL-2.1 (unclear) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 107 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: zope_event-6.2-py3-none-any.whl
Keywords: event, framework, dispatch, subscribe, publish
About zope.event
from the package's own PyPI description — quoted content, verbatim
========== zope.event ==========
.. image:: https://img.shields.io/pypi/v/zope.event.svg :target: https://pypi.python.org/pypi/zope.event/ :alt: Latest Version
.. image:: https://github.com/zopefoundation/zope.event/actions/workflows/tests.yml/badge.svg :target: https://github.com/zopefoundation/zope.event/actions/workflows/tests.yml
.. image:: https://readthedocs.org/projects/zopeevent/badge/?version=latest :target: http://zopeevent.readthedocs.org/en/latest/ :alt: Documentation Status
The zope.event package provides a simple event system, including:
-
An event publishing API, intended for use by applications which are unaware of any subscribers to their events.
-
A very simple synchronous event-dispatching system, on which more sophisticated event dispatching systems can be built. For example, a type-based event dispatching system that builds on
zope.eventcan be found inzope.component.
Please see http://zopeevent.readthedocs.io/ for the documentation.
==========================
zope.event Changelog
==========================
6.2 (2026-04-28)
- Move package metadata from setup.py to...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
zope.event provides a lightweight event publishing and dispatching system for Python applications, allowing decoupled communication between components through synchronous event notification.
Installation is straightforward with zero runtime dependencies and a pure-Python wheel distribution. The package is actively maintained with recent releases supporting Python 3.10–3.14, and the codebase has been modernized to use PEP 420 namespaces and pyproject.toml.
Licensed under ZPL-2.1 (Zope Public License 2.1), but the license treatment is marked unclear in the fact sheet, so the specific obligations for redistribution or modification should be verified before use in proprietary or restricted contexts.
Usage
pip install zope.event==6.2
import zope.event
def handler(event):
print(f"Event received: {event}")
zope.event.subscribers.append(handler)
zope.event.notify("my_event")
Requires Python >= 3.10
Verdict: zope.event is a stable, well-maintained event system with no security vulnerabilities, zero runtime dependencies, and broad Python version support. It is suitable for applications needing simple synchronous event dispatch, though the unclear license treatment warrants verification before use in proprietary contexts.
Needs verification
- Whether ZPL-2.1 obligations (copyleft scope, attribution requirements) are acceptable for your use case
- Whether the synchronous-only dispatch model meets your application's performance or concurrency needs
Similar packages
permissive · top 1,000 on PyPI
pkginfopermissive · top 1,000 on PyPI
zope.interfaceunclear · top 1,000 on PyPI
pybase64permissive · top 1,000 on PyPI
Eventspermissive · top 1,000 on PyPI
pyeepermissive · top 1,000 on PyPI
html5libpermissive · top 1,000 on PyPI
tableauserverclientpermissive · top 1,000 on PyPI
google-cloud-pubsubpermissive · top 1,000 on PyPI
setproctitlepermissive · top 1,000 on PyPI