Metadata-Version: 2.4
Name: lazr.lifecycle
Version: 4.0.0
Summary: Richer lifecycle events API
Maintainer: LAZR Developers
License: LGPL v3
Project-URL: Homepage, https://launchpad.net/lazr.lifecycle
Project-URL: Source, https://code.launchpad.net/lazr.lifecycle
Project-URL: Issue Tracker, https://bugs.launchpad.net/lazr.lifecycle
Project-URL: Documentation, https://lazrlifecycle.readthedocs.io/en/latest/
Project-URL: Download, https://launchpad.net/lazr.lifecycle/+download
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: COPYING.txt
Requires-Dist: zope.interface
Requires-Dist: zope.component
Requires-Dist: zope.lifecycleevent
Requires-Dist: zope.security
Provides-Extra: docs
Requires-Dist: Sphinx; extra == "docs"
Provides-Extra: test
Requires-Dist: zope.testing>=4.6.0; extra == "test"
Requires-Dist: zope.testrunner>=6.6.1; extra == "test"
Dynamic: license-file

LAZR lifecycle
**************

This package defines three "lifecycle" events that notify about object
creation, modification and deletion. The events include information about the
user responsible for the changes.

The modification event also includes information about the state of the object
before the changes.

The module also contains snapshot support to save the state of an object for
notification, and to compute deltas between version of objects.
