Metadata-Version: 2.1
Name: Persistence
Version: 3.3
Summary: Persistent ExtensionClass
Home-page: https://github.com/zopefoundation/Persistence
Author: Zope Foundation and Contributors
Author-email: zope-dev@zope.org
License: ZPL 2.1
Platform: UNKNOWN
Classifier: Development Status :: 6 - Mature
Classifier: Environment :: Web Environment
Classifier: Framework :: Zope
Classifier: Framework :: Zope :: 4
Classifier: Framework :: Zope :: 5
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
License-File: LICENSE.txt
Requires-Dist: ExtensionClass (>=4.6)
Requires-Dist: persistent (>=4.1.1)
Requires-Dist: six
Provides-Extra: test
Requires-Dist: zope.testrunner ; extra == 'test'

Overview
========

This package provides a variant of the persistent base class that's an
ExtensionClass_. Unless you need ExtensionClass_ semantics, you probably want to
use ``persistent.Persistent`` from the persistent_ distribution (formerly in ZODB3).

.. _ExtensionClass : https://pypi.org/project/ExtensionClass/
.. _persistent : https://pypi.org/project/persistent/


Changelog
=========

3.3 (2022-03-10)
----------------

- Add support for Python 3.11 as of (3.11.0a5).


3.2 (2022-03-02)
----------------

- Add support for Python 3.10.


3.1 (2021-07-23)
----------------

- Create wheels for Linux (2010, 2014 and aarch64) and MacOS.

- Add support for Python 3.9.

- On CPython no longer omit compiling the C code when ``PURE_PYTHON`` is set.
  Just evaluate it at runtime.
  (`#27 <https://github.com/zopefoundation/Persistence/issues/27>`_)


3.0 (2019-05-08)
----------------

Changes since 2.13.2:

- Add support for Python 3.5, 3.6, 3.7 and 3.8a3.

- Drop support for Python 2.6.

- Make tests compatible with `persistent >= 4.2.3`.

- Fix for compilers that only support C89 syntax (e.g. on Windows).

- Ensure our dependencies match our expectations about C extensions.
  (`#4 <https://github.com/zopefoundation/Persistence/issues/4>`_)

- Update ExtensionClass and persistent headers.

- Fix isinstance/issubclass for the Python version of PersistentMapping.

- Add AppVeyor configuration to automate building Windows eggs.

2.13.2 (2010-06-16)
-------------------

- LP #587760: Handle tp_basicsize correctly.

2.13.1 (2010-04-30)
-------------------

- Removed undeclared testing dependency on zope.testing.

2.13.0 (2010-02-23)
-------------------

- Update to include ExtensionClass 2.13.0.

2.12.0 (2010-02-14)
-------------------

- Added support for method cache in Persistence. Patch contributed by
  Yoshinori K. Okuji. See https://bugs.launchpad.net/zope2/+bug/486193.

- Updated C includes to ExtensionClass 2.12.0.

- Updated package metadata and remove old build artifacts.

2.11.1 (2009-02-19)
-------------------

- First egg release.


