Skip to main content

Richer lifecycle events API

Project description

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.

NEWS for lazr.lifecycle

1.2.2 (2024-12-09)

  • Add support for Python 3.9, 3.10, 3.11, 3.12 and 3.13.

  • Remove support for Python 3.7 and below.

  • Add basic pre-commit configuration.

  • Publish documentation on Read the Docs.

  • Switch to declarative setuptools configuration.

1.2.1 (2021-09-13)

  • Adjust versioning strategy to avoid importing pkg_resources, which is slow in large environments.

1.2 (2019-11-04)

  • Import IObjectEvent from zope.interface rather than zope.component.

  • Add ObjectModifiedEvent.descriptions property, for compatibility with zope.lifecycleevent >= 4.2.0.

  • Switch from buildout to tox.

  • Add Python 3 support.

1.1 (2009-12-03)

  • Add IDoNotSnapshot and doNotSnapshot to allow the exclusion of certain fields.

1.0 (2009-08-31)

  • Remove build dependencies on bzr and egg_info

  • remove sys.path hack in setup.py for __version__

0.1 (2009-03-24)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazr_lifecycle-1.2.2.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

lazr.lifecycle-1.2.2-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file lazr_lifecycle-1.2.2.tar.gz.

File metadata

  • Download URL: lazr_lifecycle-1.2.2.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for lazr_lifecycle-1.2.2.tar.gz
Algorithm Hash digest
SHA256 5cee41d72603f350e8e55ac46cbbe289f8e807fcd072dbb3ca833f400d3d4eee
MD5 a110b55f47e27fef1d9b2c62b3c42232
BLAKE2b-256 69258bbfdc83afb2faf34ad0f59a0b9d5f77ac594c743d6c4d2e64d7bdca42dd

See more details on using hashes here.

File details

Details for the file lazr.lifecycle-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: lazr.lifecycle-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for lazr.lifecycle-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aa9855a0afd1d1b0d9bc3dabc8479a905f282e68c76aa055cbcd6bb80f72a638
MD5 0a65bb52b1046a5c1399457410b90675
BLAKE2b-256 5efaaf6fa7c3f6dee70eb57d4de865cc33ad1a07fedf8d969ea717b15377e61b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page