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

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.

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-5.1.0.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

zope.generations-5.1.0-py2.py3-none-any.whl (27.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file zope.generations-5.1.0.tar.gz.

File metadata

  • Download URL: zope.generations-5.1.0.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for zope.generations-5.1.0.tar.gz
Algorithm Hash digest
SHA256 1d7bb2dd82aac8c3824f62f9d63967967b115e336c1b576b6516539f2c98aa5e
MD5 e722318cd249863ea0627e4102934b93
BLAKE2b-256 1adf2e333cc1ce1a15c0d4543ebc818c17c3fe7da1e58686b3f91d3202c16035

See more details on using hashes here.

File details

Details for the file zope.generations-5.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: zope.generations-5.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for zope.generations-5.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d60010e8e3f09079e6e96dcb417ce6e35b013358344acfa6cc891b166d32d15c
MD5 07b77f3a7dee6dd1060d238b02467756
BLAKE2b-256 dc7d85b8926be0fd6db7768f64b7b5d348d6e57e9fe5d088afac73a1cf6c93df

See more details on using hashes here.

Supported by

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