Skip to main content

zope.generations

Latest Version Supported Python versions Documentation Status Build Status Code Coverage

Generations are a way of updating objects in the database when the application schema changes. An application schema is essentially the structure of data, the structure of classes in the case of ZODB or the table descriptions in the case of a relational database.

See https://zopegenerations.readthedocs.io/ for complete documentation.

CHANGES

7.0 (2025-09-12)

  • Replace pkg_resources namespace with PEP 420 native namespace.

6.0 (2025-08-08)

  • Add support for Python 3.11, 3.12, 3.13.

  • Drop support for Python 2.7, 3.5, 3.6, 3.7, 3.8.

5.1.0 (2022-02-11)

  • Drop support for Python 3.4.

  • Add support for Python 3.8, 3.9 and 3.10.

5.0.0 (2019-09-23)

  • Add support for transaction managers operating in explicit mode. Schema managers were previously required not to commit transactions in their evolve or install methods, but a loophole was open to allow them to commit “if there were no subsequent operations”. That loophole is now closed, at least in explicit mode. See issue 8.

4.1.0 (2018-10-23)

  • Add support for Python 3.7.

4.0.0 (2017-07-20)

  • Dropped support for Python 2.6 and 3.3.

  • Added support for Python 3.4, 3.5, 3.6, PyPy2 and PyPy3.

4.0.0a1 (2013-02-25)

  • Added support for Python 3.3.

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

  • Dropped support for Python 2.4 and 2.5.

3.7.1 (2011-12-22)

  • Removed buildout part which was used during development but does not compile on Windows.

  • Generation scripts add a transaction note.

3.7.0 (2010-09-18)

  • Initial release extracted from zope.app.generations.

  • Generations key (stored in database root) has been changed from zope.app.generations to zope.generations. Migration is done when evolve is run the first time by coping the existing generations data over to the new key. So the old and the new key can be used in parallel.

Release files for zope.generations 7.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.generations 7.0
File Size Uploaded
zope_generations-7.0.tar.gz 25.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zope.generations 7.0
File Interpreter ABI Platform
zope_generations-7.0-py3-none-any.whl Python 3 none any Details

Total release size: 51.3 kB

Release files / zope_generations-7.0.tar.gz

Download URL zope_generations-7.0.tar.gz
Size 25.0 kB
Tags Source
SHA-256 checksum
How to use checksums
cb1d34a9e047f199e78095a68cad74bd4ad316f21882d4aa6a2d49905e6d1b0b
BLAKE2b-256 checksum
How to use checksums
24bcce8adf9a3df664269028a2a4ee0ea0aa57e4e7808dfc4a6cbd8f1132f8a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / zope_generations-7.0-py3-none-any.whl

Download URL zope_generations-7.0-py3-none-any.whl
Size 26.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
227f2f3a06fddc46720c55fe3677bc2becc7ebc7fa5c168ea918d16f793f7b76
BLAKE2b-256 checksum
How to use checksums
33f6cc4cacc143b6d79313439d5d711a130fce4008fd5a5786097326517710fa
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

7.0 This release

2 release files

6.0

2 release files

5.1.0

2 release files

5.0.0

2 release files

4.1.0

3 release files

4.0

1 release file

3.7.1

1 release file

3.7.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