skillfed

zope.event

Very basic event publishing system

zope-event License unclear ZPL-2.1 Active 45 v6.2 released

Install

zope-event on PyPI

pip

pip install zope-event

uv

uv add zope-event

poetry

poetry add zope-event

Package 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

Development Status :: 5 - Production/StableFramework :: Zope :: 3Intended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: JythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries :: Python Modules

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.event can be found in zope.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...

Read as markdown · JSON record · Source repository · Docs

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
event publishing systemevent dispatchersimple event systempublish subscribe eventsevent notification frameworksynchronous event dispatchapplication event bus

Similar packages