Skip to main content

Zope application schema generations

Project description

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

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.

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

zope_generations-6.0.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zope_generations-6.0-py3-none-any.whl (26.9 kB view details)

Uploaded Python 3

File details

Details for the file zope_generations-6.0.tar.gz.

File metadata

  • Download URL: zope_generations-6.0.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for zope_generations-6.0.tar.gz
Algorithm Hash digest
SHA256 18838226196179fa2c94dbfa40f15e3990ecad1ed23d6721602e57eb69e83cab
MD5 e9658b1216884fc09b00f8c1891ace4b
BLAKE2b-256 fec5700af5e43b0c3d524da1608fb8980827fc93e085c1961d4f0875a2c90131

See more details on using hashes here.

File details

Details for the file zope_generations-6.0-py3-none-any.whl.

File metadata

  • Download URL: zope_generations-6.0-py3-none-any.whl
  • Upload date:
  • Size: 26.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for zope_generations-6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b72ee83c7222860d029e1a5e209287ad5e73e9087ecb59b30194f7d1fc4800f8
MD5 20ce0975db8fea0e589585f34737c9fb
BLAKE2b-256 20881dd093f93205704f8a29cbb9f11732ce57026b9a66207b9c9cadc7dc3df5

See more details on using hashes here.

Supported by

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