Skip to main content

zope.lifecycleevent

Build Status Documentation Status Coverage Status

Overview

In a loosely-coupled system, events can be used by parts of the system to inform each other about relevant occurrences. The zope.event package (optionally together with zope.interface and zope.component) provides a generic mechanism to dispatch objects representing those events to interested subscribers (e.g., functions). This package defines a specific set of event objects and API functions for describing the life-cycle of objects in the system: object creation, object modification, and object removal.

Documentation is hosted at https://zopelifecycleevent.readthedocs.io

Changes

6.0 (2025-09-12)

  • Replace pkg_resources namespace with PEP 420 native namespace.

5.1 (2025-02-14)

  • Add support for Python 3.12, 3.13.

  • Drop support for Python 3.7, 3.8.

5.0 (2023-07-06)

  • Drop support for Python 2.7, 3.5, 3.6.

  • Add support for Python 3.11.

4.4 (2022-05-09)

  • Add support for Python 3.8, 3,9, 3.10.

  • Drop support for Python 3.4.

4.3 (2018-10-05)

  • Add support for Python 3.7.

4.2.0 (2017-07-12)

4.1.0 (2014-12-27)

  • Add support for PyPy3.

  • Add support for Python 3.4.

4.0.3 (2013-09-12)

  • Drop the dependency on zope.component as the interface and implementation of ObjectEvent is now in zope.interface. Retained the dependency for the tests.

  • Fix: .moved tried to notify the wrong event.

4.0.2 (2013-03-08)

  • Add Trove classifiers indicating CPython and PyPy support.

4.0.1 (2013-02-11)

  • Add tox.ini.

4.0.0 (2013-02-11)

  • Test coverage at 100%.

  • Add support for Python 3.3 and PyPy.

  • Replace deprecated zope.interface.implements usage with equivalent zope.interface.implementer decorator.

  • Drop support for Python 2.4 and 2.5.

3.7.0 (2011-03-17)

  • Add convenience functions to parallel zope.lifecycleevent.modified for the other events defined in this package.

3.6.2 (2010-09-25)

  • Add not declared, but needed test dependency on zope.component [test].

3.6.1 (2010-04-30)

  • Remove dependency on undeclared zope.testing.doctest.

3.6.0 (2009-12-29)

  • Refactor tests to lose zope.annotation and zope.dublincore as dependencies.

3.5.2 (2009-05-17)

  • Copy IObjectMovedEvent, IObjectAddedEvent, IObjectRemovedEvent interfaces and ObjectMovedEvent, ObjectAddedEvent and ObjectRemovedEvent classes here from zope.container (plus tests). The intent is to allow packages that rely on these interfaces or the event classes to rely on zope.lifecycleevent (which has few dependencies) instead of zope.container (which has many).

3.5.1 (2009-03-09)

  • Remove deprecated code and therefore dependency on zope.deferredimport.

  • Change package’s mailing list address to zope-dev at zope.org, as zope3-dev at zope.org is now retired.

  • Update package’s description and documentation.

3.5.0 (2009-01-31)

  • Remove old module declarations from classes.

  • Use zope.container instead of zope.app.container.

3.4.0 (2007-09-01)

Initial release as an independent package

Release files for zope.lifecycleevent 6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zope.lifecycleevent 6.0
File Size Uploaded
zope_lifecycleevent-6.0.tar.gz 26.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zope.lifecycleevent 6.0
File Interpreter ABI Platform
zope_lifecycleevent-6.0-py3-none-any.whl Python 3 none any Details

Total release size: 43.7 kB

Release files / zope_lifecycleevent-6.0.tar.gz

Download URL zope_lifecycleevent-6.0.tar.gz
Size 26.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cddf7e0c4ab9f6b7c2411ddafa54212270eabc40af315de5ae8b421f4a95298d
BLAKE2b-256 checksum
How to use checksums
ec487541a37c5d79f7548f1984f8564bba986ed7f023a6e1ea60a79c2a05ac07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / zope_lifecycleevent-6.0-py3-none-any.whl

Download URL zope_lifecycleevent-6.0-py3-none-any.whl
Size 17.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
df5f0b58a84a0429e825ceef5780b8ffe1772e8d5dba7b80eb54b27306e0869e
BLAKE2b-256 checksum
How to use checksums
a04171008b9190126e750fddd17f62ff48f78e7d8560d801c0b384ed4f9d8bf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

6.0 This release

2 release files

5.1

2 release files

5.0

2 release files

4.4

2 release files

4.3

2 release files

4.2.0

2 release files

4.1.0

2 release files

4.0.3

1 release file

4.0.2

1 release file

4.0.1

1 release file

4.0.0

1 release file

3.7.0

1 release file

3.6.2

1 release file

3.6.1

1 release file

3.6.0

1 release file

3.5.2

1 release file

3.5.1

1 release file

3.5.0

1 release file

3.4.1

1 release file

3.4.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page