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
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-3.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc6c70d64123e06535a317f0481e9d9047ae0dd11b8ac9a9c8ae47b4394e8e90 |
|
MD5 | b672ed7033eea81bc63f7247e3ba0314 |
|
BLAKE2b-256 | 2dad4f743d39e6100d90581ed481f5a9fc58292b0a827f64d280a291f8b1744b |
Hashes for Persistence-3.5-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a6fad7a90151b029b5c3bc31cf63579c1b811a84efa2408d2c85d0340dfc633 |
|
MD5 | 11c0ae954c6f579b42b64f71d7690c29 |
|
BLAKE2b-256 | 89b9dd9ff68faa769fb564e4da61c6a8c2d56428cd215ba7f1515d543c057303 |
Hashes for Persistence-3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24e0d76258ae95e8e46a3b37ded8f8d21e989c1e6d9858656aab85faef4decce |
|
MD5 | 405175849597cd624ed24d103a0dc956 |
|
BLAKE2b-256 | e2560550a93a449c840cb03c80a63e9a66bb5cd730d6191c702643eb37adb12e |
Hashes for Persistence-3.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee23bf327e4b21f7605a5019cc4005a1f68be5d00f4df8dd28b499483271e88 |
|
MD5 | 7efe22e9d5eee67dc83a9082cf0b9b0a |
|
BLAKE2b-256 | 1198881d46e6b0eaafea58bc30324ba12ccc4984f7522e2c8b803fbcb9ed9537 |
Hashes for Persistence-3.5-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b6d0a589e6b57cd521439dd127ec6e4deedbf42ee55c941bbd1fd79056835e9 |
|
MD5 | bb79a126d715d91d472d6c8e09adfeda |
|
BLAKE2b-256 | e2a0f35d49e68e55c6f682e46a791beee57cdabc261af8074260f71d67c955a0 |
Hashes for Persistence-3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd036db47a91f7061b46e053fd364bae89f09e1264b5f684339d6776de1158cf |
|
MD5 | e0a5e547f4979c4318b732a176475128 |
|
BLAKE2b-256 | 5895aa2775cd8c7f610d5afe9753c1a5a4e2eef922b70934bf0d36080f9dab30 |
Hashes for Persistence-3.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467a8a92a65568210aaa087a859e2d3b7fb0e9812fa05f07f4bb764b3675c97f |
|
MD5 | b9cae6192582c6b71183973fda58dcb3 |
|
BLAKE2b-256 | ff636fcf719e2907fae71175b7ec02a1abfaa4eff13abe51906e0c39eb4f80fb |
Hashes for Persistence-3.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21bffe108aef10c179ebc7bc2124571b31980d8054ce40b1f148059d96071725 |
|
MD5 | a69e2baf50eb0b3b9b9c7fb10f2aaf86 |
|
BLAKE2b-256 | fc5ae3e5b91ab10bfd1688e5ef8cb54d75112558c4fd733385ddc7c0d03975e1 |
Hashes for Persistence-3.5-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f282339515d5be657b2c4744240ac0dcec218135d57e98305259f7a84a4026cc |
|
MD5 | bfeacc50245f3163490ef13f9d4c9cc3 |
|
BLAKE2b-256 | e84ad4d4004aa058cffe0511276bee3614f36b2fc0b3ecc9c2a5b5bfce244533 |
Hashes for Persistence-3.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2228fd067e682790e2f3c89bbe5d94fb94d7c2d2df1ff637d1deb49fa965eb2 |
|
MD5 | c6ea33ce6f23dc197ef30e9a16f27804 |
|
BLAKE2b-256 | f0b15ffb4743ba40e2dc4fcb9eb542db41bfacde58e70cdecf2841506b0c154d |
Hashes for Persistence-3.5-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c50868505b49ff1aa52405d0f2070625941af9517a4616ff67e7f0ee4b701f1 |
|
MD5 | 85dcc8a3f802abee5b7aec0c27238ee9 |
|
BLAKE2b-256 | fa1888a43b9cca7018cfe3acf6acd2dbef0abba879c57f0af907942138f85fec |
Hashes for Persistence-3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58e127015f6758be82fd6ad066618efffb2999a7f0600cda60799291ed241705 |
|
MD5 | 74b1ec47dfb99278f2cb4a1754e3d17a |
|
BLAKE2b-256 | d74e3a703dd91ddb774d78efb2e3c4c96d86052e5f567b1c42bc74ac8903f327 |
Hashes for Persistence-3.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d487201c5f31a9942858050ea1563c5bd91c4504aaf8fb7d50f247d06134ce7 |
|
MD5 | 64e0cb10970c2f2a05f07a8886dd61a1 |
|
BLAKE2b-256 | d7813aaa02b517764d2097574ff2451eeab0e9f3801f9f7bb659076ecdaebf18 |
Hashes for Persistence-3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9ddb2534acfda7c50c48faef0a7fd757c24e79ba3a69eafe8348386fb1b36cd |
|
MD5 | e0ece6817973a1dc7a3b12f98b571474 |
|
BLAKE2b-256 | 4874b81e03bbc9ae2938478e60fb8b836546afafc65bc1c249bf005d79b09131 |
Hashes for Persistence-3.5-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a9fbed7950aeafcaa8db1d43f9e0f90edf221f687daeddab1427e1da767574b |
|
MD5 | 6efc04d9d95cf31cbd9273f1bb226963 |
|
BLAKE2b-256 | 8515d0f1aa1e5ecdd38298b32247770cb42122fdb470608c67a86fbad3a59fc9 |
Hashes for Persistence-3.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 565cf0d31715a1b38e10a678e0d76d572938ebf0a64f3afc5145e14ab2ed1ac6 |
|
MD5 | 79a53968768ee0b89643689c2b301c46 |
|
BLAKE2b-256 | a6be6f7794af790e767ad3142df2ed3ed96bfd9f536dbee20b8e3db8ab01f138 |
Hashes for Persistence-3.5-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91d1bdc52d4a3796f354bf314de541aa0781fc4030a9fe0c8b49d6d43ecfde78 |
|
MD5 | 8bb167a0fd052b6162d178dfcb549e55 |
|
BLAKE2b-256 | 2419c86029fd0845dbd3c58c203df8d5a1461c40a7ed8b83b96f94a44c1cafd5 |
Hashes for Persistence-3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e419a2ee5786f4b996fe4ea1bd352abf6d26be21de5e11f8fbd902349a3e4e8 |
|
MD5 | dab43fa166aeba388bf1ec057add80c2 |
|
BLAKE2b-256 | d15ea38b51cbb7606667237b9fe6d7af8c43f0a12ee6321d448be46cd5e25e13 |
Hashes for Persistence-3.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5f4a42324315b96421fa13e3054506c442dcf1af1ab032a21ea005bde1c0bf1 |
|
MD5 | 9c65811b27822cb8008f2996e8edd35c |
|
BLAKE2b-256 | 2d133ad46ebfda41c1c2452128249b49c5fecff3f6b28b923a8bfb455572981a |
Hashes for Persistence-3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb738362296e80d9c057438321bfe3f8070764ade2d5c3435b1d3dd5178af34a |
|
MD5 | dfc0ec23797dac49f921881c572141e1 |
|
BLAKE2b-256 | 9f141cbec987a4aa67be2555258881348d559114020ffb8c3e30dc65c5f06142 |
Hashes for Persistence-3.5-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29d1ec1493c68cfc090a7333775d1f0ab7911533f36e934d7e27ea3afa1b3bc2 |
|
MD5 | 4aa63307f164db12834d7dca0cccd5cf |
|
BLAKE2b-256 | e63c23a4e5c5da82284b4a994d20b19c9498c69325bf207c9ee6dac5834f72dd |
Hashes for Persistence-3.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c9d3ea060663be338f8a0dfbdfe64aae73d2853d4c62c68360b183bbb744902 |
|
MD5 | 2f537501255d785ef7c7b81cac6f9f20 |
|
BLAKE2b-256 | e150ee88ded34a3de89f02da90bea83358735e5bf32db528a2724e8dc16f551b |
Hashes for Persistence-3.5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a553cbb2d63e02cd9f8834112741875d72ac03b418bfbf7333690cdb0589b9a8 |
|
MD5 | b6c722a55765458d4399a1b1e523fc05 |
|
BLAKE2b-256 | bc54e26453e3f00c98da52ceb4a54863f8b98d34f21f861c025e25fc8e5b790b |
Hashes for Persistence-3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9259fbfdac452899a9c741769db22e0f1c082d7b71545d10b2364975139a0f8 |
|
MD5 | 560a1587e447b3e87ae004c3453aefb5 |
|
BLAKE2b-256 | 7669ff1246d5eb6b7264ff1afed91166ddb8b384b445b4aa9aba12dcec6edfd6 |
Hashes for Persistence-3.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65f3d924887786099b55a2124a13a245a457266cefa2a056bfbc7e83e412de5b |
|
MD5 | 6d057ae3a674c5e2ffefa9e4801dfb9d |
|
BLAKE2b-256 | a878a86726c08dc5069cceaee39cdc8c9cea05e1395f764128805fb861e20a65 |
Hashes for Persistence-3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fff525d09f41b7d12bac0507190cb1bdb361bfd801bb10b72c4e55d3efc06dce |
|
MD5 | 527b2141fe6460a801eba64ae4d20852 |
|
BLAKE2b-256 | 7bda9ab5da20fee9cb62099a6dde91ef80956865efcf90e720a9b98bb1b6219b |
Hashes for Persistence-3.5-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04667afc22dc2f982ba405c0be20c84727d7cc24f0df58e8ecc943ea70cd8779 |
|
MD5 | ff7b323fd7e9977933799d2b9af554ed |
|
BLAKE2b-256 | 65d1f684a6526260c1418657a2dd544e2630fb6f981c3ecf6a8b6b69db91a39c |
Hashes for Persistence-3.5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1523c33247bc955ee79e8c5f06ed4cd4f689aa8ab080e73701e5d882225863a4 |
|
MD5 | 031f88770f8dc8263ad94e359c6834af |
|
BLAKE2b-256 | d602696bba7aa315bea91a508e1bb5d0bee03f1f0844b698d06a24570e000743 |
Hashes for Persistence-3.5-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9e074b9d94ee4aa2b0c3f5f77a6262ddb359364b53e5d0493300aacea96c245 |
|
MD5 | 53bd2c317b6761510a2f116501d26a32 |
|
BLAKE2b-256 | 8a3d3385c1fc99dabf7e35d4499102491cac33f5280b54fb46051bad40cf1daf |
Hashes for Persistence-3.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d46c34e41f4f928baf1b45d487883868120fbf3092623dd737b2a6adb5cb8819 |
|
MD5 | 7501745c488f12946b5ad3fc7120dad1 |
|
BLAKE2b-256 | 94339bb0cc3920c224a8d6864b7155ebd78c466238a19a25f23287bd42fd6cc1 |
Hashes for Persistence-3.5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54c9e0192ce4dc915e07f6409e344bf489807b926bccb6e92f9bec9eb2e0477f |
|
MD5 | 0750ef80957995f1a884217eff5aa74b |
|
BLAKE2b-256 | 4f967519d133158b91727290710617158f6be112bae1d78241e43db267742d91 |
Hashes for Persistence-3.5-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ec58a5031ac0f4a09eb6fa2555b66a67fb0d2f0ef65cea6fee8561101335f13 |
|
MD5 | 83a58d5c646b1e28cf7a078f54f7ad20 |
|
BLAKE2b-256 | 486fe68f4d4b18e85e9462a067a5b50c17fca6880885beafc08cc846ba261eb7 |
Hashes for Persistence-3.5-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 397cee04ea617aa2f3116ea585cb4b8171a6b3266074f75ff5b15e822d4cf293 |
|
MD5 | 616db0c75fe6fb93b445624cb35fcb09 |
|
BLAKE2b-256 | 0fec30b0f248ef9a192780118e29da8086bbd6155c2accc2b9908dfddd6fa3e9 |
Hashes for Persistence-3.5-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4a63f2b73b60a1cd25e5d3aeb79162f9cbc78598755f58c76547daf077ccc4e |
|
MD5 | 49fa1acfa6a39f97b7e6645236311647 |
|
BLAKE2b-256 | 5703d5cdcfeb5f8683d44bf174ea90345e0965578d43dfc870c16da2f254f843 |
Hashes for Persistence-3.5-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a20177591927370f059c17464a580e87fc648f9b989312dfa31db7232950a9c3 |
|
MD5 | 96220693be0fe0e928c7ed233e7e90f6 |
|
BLAKE2b-256 | dd7e98e29081981a49dc70829f8648bdd0f8a16f4f1373dbe65497fef0223390 |
Hashes for Persistence-3.5-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2665eb6004dcc19417d7ba144c2022e0c58f510eb2af14dd22bf23e086c1f704 |
|
MD5 | e02b66a8292cbb707daca58f0252dbcd |
|
BLAKE2b-256 | 46f40d4ef94551d7020b31d21934489f97865b5b0e82024e38242b4be9f9397f |
Hashes for Persistence-3.5-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8314b63273da5eddc6f7e03c73702b95020414adab713884d3e8319c343431bf |
|
MD5 | 1772aa852a83859f28165ca48629e53f |
|
BLAKE2b-256 | d9da4a800fac100d355986457b3c72d4cecd4fbb25f0edcb41cc9a8201ffda5e |
Hashes for Persistence-3.5-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7af330cdbcb8df6b3688e60dc61431103fdad4c97e96a5e54e044e022249c5a |
|
MD5 | 1145edd667bf796c87e4da700232a61f |
|
BLAKE2b-256 | 042b05fbb9b1df356c2ceaf96015b97ee92e850b387a14d05056aea475058855 |