Persistent ExtensionClass
Project description
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).
Changelog
4.0.post1 (2023-03-24)
Add missing python_requires in setup.py.
4.0 (2023-03-24)
Build Linux binary wheels for Python 3.11.
Drop support for Python 2.7, 3.5, 3.6.
Add preliminary support for Python 3.12a5.
3.6 (2022-11-17)
Add support for building arm64 wheels on macOS.
3.5 (2022-11-03)
Add support for final Python 3.11 release.
3.4 (2022-10-11)
Add support for Python 3.11 as of (3.11.0rc2).
Disable unsafe math optimizations in C code. (#55)
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)
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)
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for Persistence-4.0.post1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df328292d5964b2898b858bcbfd843d1d968f8f3ec550277b2e22530c1d41601 |
|
MD5 | 2f622c9ee979d3bdfc240b07bd619705 |
|
BLAKE2b-256 | 8343df29bfd62300d4c0539ed37077e3ff8da6afde68832cc8b84c2d58b85bea |
Hashes for Persistence-4.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ae4d0b6c36141ee84b66eff9f3cc1845788bc883d62742957e3e4368b8202c7 |
|
MD5 | 9065ec3410ebb6b07e63a18abce74555 |
|
BLAKE2b-256 | e99bc220f6ab37df25c13f33768d75875d009981b3135c33c8edbd5010815169 |
Hashes for Persistence-4.0.post1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dee8bf50023abe3b873a78f3d55133860ffd84c00d9b645971359a7034619857 |
|
MD5 | 4a1f6a05233edbc0ba4a62966d45f4a3 |
|
BLAKE2b-256 | 22633102b48cbd60cc936febe759f1ad319bb03420932a7d3ad4fb6485f081b5 |
Hashes for Persistence-4.0.post1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00c59263fb447e682a15361f0ea4d770e59d3f99ebe747df794585b66a27cffc |
|
MD5 | 142ff7ffc4122e3cbdc62c1fec8a72ea |
|
BLAKE2b-256 | 2c42c0b5c287c7361d9b18fe04063105e17cb3315164499ff857df725774ba1d |
Hashes for Persistence-4.0.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b818c2998850fd0ce501d6c2cf6d46988a6e7f9bf90840d8be5ec67adefa9d1f |
|
MD5 | ed4fb279f16e7b7500c1ec4af262ca1e |
|
BLAKE2b-256 | 05fc3e8941c3703763b4459e785fdc2c9a32b2565233aefa2a76922df9778eec |
Hashes for Persistence-4.0.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b9d934c4e5f7cf022a1dac99b464109eef9138e1d6a171433a2c5602dde1c25 |
|
MD5 | 19f55ee9916e28d5c220321c61046ee9 |
|
BLAKE2b-256 | 09d9057ef73bdaad74f4f1454911cf93ee02147a75b13435b6414d49111b46c2 |
Hashes for Persistence-4.0.post1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5d4cebf446e296f9125d084b544f475f4e6881f6f68846ce4c8072611712c8a |
|
MD5 | 894baba034d2ce40a268b86c41eb8d9a |
|
BLAKE2b-256 | 9bd7c6eb8ef7102d3ecbaacc863450500776941c5a3c98bdcafcf421be8691e0 |
Hashes for Persistence-4.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e906f108efb48b4e60506afdc8730d3dcea826aefce611003f22e91cb3b5757d |
|
MD5 | 3f508dc5ee20c93487e3097f5f9930a9 |
|
BLAKE2b-256 | 3dda3f9914cf2fb1ab93ea8bac94736e319978fe9bcb7cc5cffdf85856aefb90 |
Hashes for Persistence-4.0.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 220929bed2b8d1da32bb4d883c18d833b479d9599aa77a3f9edd1b6ab9fd7a5d |
|
MD5 | d4544457fa8a30bb03db8f7c71369e8c |
|
BLAKE2b-256 | 6a1549c119b9fb6ccd5cfa001fad7f48b5127c17fe763e10ae9408c4f7e51eed |
Hashes for Persistence-4.0.post1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 249e83696b500c97b26094ccba715fbaa5cc8f847976fc99b45a17500b6c7d5b |
|
MD5 | 470a470e0bdfe641efe0a8a097c22ef2 |
|
BLAKE2b-256 | 3509f189cde51459db41994a89bc55462d1875d65154824a8d39e826446e431b |
Hashes for Persistence-4.0.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b07e6dea3ee5255f2185187e676781e7c54d78b4a52e5ec9bb1224cab43bef3 |
|
MD5 | e6187e6498b09443e83e10ac8664a07e |
|
BLAKE2b-256 | a04413285f72319e2e16f5566ea33766297f4a59e4a077a5b91c687beb676995 |
Hashes for Persistence-4.0.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3998d9d39fee67b7e47fc71291f1ca7d60eab6378a6bc8a5b4fb1e9596aef7ef |
|
MD5 | 76a37ed528304794559d39b392625769 |
|
BLAKE2b-256 | 48e8bc0bac6b89b5898c8316a6adc91e8ecce664b540c5866a3c09bec6d417d7 |
Hashes for Persistence-4.0.post1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3263ec4f95bf0287deaa897cc2301d1c427c6351b4d4f74467c581d32a78d208 |
|
MD5 | d48c0d1caba2e0b01146c4cb5d593f62 |
|
BLAKE2b-256 | 07ab5b52fabff4171915f55746c322032ec579d162ec2d5fa923f383f115ff3b |
Hashes for Persistence-4.0.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 427ad15e0a084fc90838c74ce61e91193a5a4a06607ed4f31a60d102d152db32 |
|
MD5 | 54fa435f2e5d3355d222ceaee693325c |
|
BLAKE2b-256 | a92dfa304adc5395846af1bfc6237cd4992c1cd051f3e3c9188d0a4f57ed49f8 |
Hashes for Persistence-4.0.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff599ae0de20f473f281fd3841434924a3c27e6639fb7dcee872c33d09414ccb |
|
MD5 | 7cc90a85b192d58c7663d7ee1bf1bdd5 |
|
BLAKE2b-256 | 5613e9e5b70600e05faaef7b1748a6fa24301b611ced1347a44e81ddd50e1e65 |
Hashes for Persistence-4.0.post1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cbb53a9c10a834bf4f01bd2a97468372f04c295a3073cf630ada0f975867283 |
|
MD5 | e5a6a749af859dd566c87eb3bb6ff6f6 |
|
BLAKE2b-256 | b28ab1e09489a136abf082ea2f1456070186aca2d09fd50da2ec218455635ae9 |
Hashes for Persistence-4.0.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86cb0aedf0ec3326022d6c59e2afac77d0f48b53bac9f59f6c5845086fba7f49 |
|
MD5 | 7a99ed0577487158bde880b4206602eb |
|
BLAKE2b-256 | 4881f9d7df8946ca9d31de3a668bd29e0cdac92030e2e0403457a9d29ec89aac |
Hashes for Persistence-4.0.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a452bb54578774710afa615b0f429f8934fddeb0976658cdb0608e4f611fb97 |
|
MD5 | 4c2e602de1be13d303f23f20af068b53 |
|
BLAKE2b-256 | fac26e9b2aa4eaa528b251ea2a7d4b03c2e3ff61e5ba092f59319de3b4bbd590 |
Hashes for Persistence-4.0.post1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871fd8b526bd5538d32a0f2531ec2c7cd97e9dd80fe4d65381e150fba1173625 |
|
MD5 | 5276480459065fb106cd55f564ab7091 |
|
BLAKE2b-256 | 28854787438f3bf56c723dc3b6c69b3b101e309fcbefe365c2c85261718e08cb |
Hashes for Persistence-4.0.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb7ed56c8cae3de611c9183591260b4ad812843e3f7ee4b981fb0f935ab98050 |
|
MD5 | aea460d0d60876db107cd4da31963180 |
|
BLAKE2b-256 | f234337d98064800ad8df11a242b7768ab2cdedf300c218337019b4ba5b727fd |
Hashes for Persistence-4.0.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c65c1fc8c07aba68c279979d05f46135891dbb80ce515f22c682e25eb3e520 |
|
MD5 | 8be3589affe2a37f2a9f6ba2e54ffe1c |
|
BLAKE2b-256 | 216fbf3b2bee6f22c26d8da927a90259e2921a69cab82fe6f79763a9ff89e6c9 |
Hashes for Persistence-4.0.post1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afac560e66834740b5a5c94cb41736cf93aee90f1d56db8eb0ffe19168f5d2d7 |
|
MD5 | 9c5353bfbca859879846c1143555abad |
|
BLAKE2b-256 | 98593bcbd3fd531770eccbfc6aa80ab64fd55b340f94c259657cffd428e48d4c |
Hashes for Persistence-4.0.post1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af5f78ba1315f304881bba79d0f97e72f07592bc8ea4a5c8dbe261231a0ab2f6 |
|
MD5 | 54ea0d205e751d72887dae72fdcee4a1 |
|
BLAKE2b-256 | 6eeee1ebc3afb65bac8cc299cb51ac4cfc66626e426a3a571c00eacb471b3f8f |
Hashes for Persistence-4.0.post1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bba520a9ec23ed468cd706da120d2e84e49508e5baded038fff8ff3c14291bfc |
|
MD5 | 6406c0090e15cc1fac6f86370b2d6abc |
|
BLAKE2b-256 | 10235fd1a258caa59c3a2bb18580cbda7cda7763b0541f4d931192cee39e0986 |
Hashes for Persistence-4.0.post1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30425b1e3786b93c0fff859596b33798b24eed59e53516cbf23346b1c9338472 |
|
MD5 | c9799c5702759d40c77d60216f175044 |
|
BLAKE2b-256 | a14ff1f5fe73acc1b0807bb65a0dcfcb5967cd8a35c8e2c3b2ea60b27a679eb7 |
Hashes for Persistence-4.0.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b60da47f3f1b3feb50ff22231ebf7c77fdc689336dcad54749ddf227d9328a73 |
|
MD5 | 7a425f40d84fc204cb4626c730a2bff1 |
|
BLAKE2b-256 | c80fc6b6b19ab343bb1dfd610eca0e7ee4887a9b49be2c9b9f8b60ec9831987b |
Hashes for Persistence-4.0.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7320597c230f3acf585ea9135145f472206e097e624abf5329a34c680a1ea8b |
|
MD5 | ae157a67e10ff2ac1f1053c034567c3c |
|
BLAKE2b-256 | 0f8abd0785f469c8ef5c3f82788d5ec6c6a3ed31e917b7747d913912301e8375 |
Hashes for Persistence-4.0.post1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3227b26a3734f6826744a68f7013ada5ae3cb2f257abab9e7bc5e26291e9366d |
|
MD5 | 67bcd00467d11e7f855c0bc4646fbb2d |
|
BLAKE2b-256 | 5b8fd90796015b4788838ec2c90cb0dbf81252b0698970b8c3bde8d8736a5794 |
Hashes for Persistence-4.0.post1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3771975e098f0bb0278c0908bdf84b5c73813d1aabadb9ae0be7e40deffdfe2 |
|
MD5 | 5996ede554493345789813c46c7d1708 |
|
BLAKE2b-256 | 84f6ba10fa163b6788cbdc8c246b76dd8ce7d2d4da8ba70999fb93a0866b33c0 |