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
5.0 (2024-05-30)
Drop support for Python 3.7.
Add preliminary support for Python 3.13 as of 3.13a3.
Build Windows wheels on GHA.
4.1 (2023-10-05)
Add support for Python 3.12.
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-5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55f135270ae37c384845b119b8f41d7c853fe8ef52d336e28b550437bed53ed0 |
|
MD5 | 3fc768cdcc4172858ea1615777c0f81b |
|
BLAKE2b-256 | 105e286dc4d76d3bce7d5044e33592b7323455853ca6942973440bc3ac4b37d2 |
Hashes for Persistence-5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aed784e3a6e853056d8f9df652803ad038c26bd2ffcd99dc07700d1d4b2a22c |
|
MD5 | ec4bb0ee5b5ed345bcb116358c59fb7e |
|
BLAKE2b-256 | 3f2ba9b0a0de3a783f49d8bc7716182671e6116dfe61ba8cf0c24ef829552f0e |
Hashes for Persistence-5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 117cdefb4548399a4bd6ecfb6d609b767285ce3bdf83429aecb421cc268f442b |
|
MD5 | 642eb39cf4d66767c583f2e9267b4eb1 |
|
BLAKE2b-256 | 3a5dcb770170582bac7d7ddcc5238e9a1d29b82b21e37d69500a2801fff21663 |
Hashes for Persistence-5.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e5c2d9d20994e74c022c4204c3573b6f139250aa466036b5063df299cb75ac4 |
|
MD5 | 5a366351d133961ab601514587f38259 |
|
BLAKE2b-256 | ae4ce910371cbfe8f0fde61becf308bd61065516eeeb9b955ae5e384a338ac1a |
Hashes for Persistence-5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c89f01c4f6d89b4a772c0f66049cb0396cac5d8f5a669d4481581081cc97b3b |
|
MD5 | 960eb99100186c005d1a30f88eccae57 |
|
BLAKE2b-256 | 44f46a3c274030420b2566aae06488c3cc6f488c78c3b2603b9207ca9e3d727f |
Hashes for Persistence-5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 701dbeff96f861d8574588e237f6af51100744529d535c5ccf670d7b1089266a |
|
MD5 | f9d6da00387793afed68e982b0dc6fdc |
|
BLAKE2b-256 | 2a7bd30277588a96d12c88b7a408c2103ab82925b6feb4b3d7c4cfc92bec7ba0 |
Hashes for Persistence-5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84a5603dbbee6b2ac1e5010ca29bf6ab8f9a6607398cd01536b1bf3d3842c8c1 |
|
MD5 | 8266adc7ccec0bfe6880b4fbe9157f81 |
|
BLAKE2b-256 | b8463aa62e56a1d2c7a56969a4d31ede4cfd4eeebb5aeff6aef5e3415165be6d |
Hashes for Persistence-5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6c7f02a7081c51de68d04ee42cd0ed0c939516dc45a6c398c3fd935ba4541f2 |
|
MD5 | ae483d754c3c71469cc34cd38ea118cb |
|
BLAKE2b-256 | b544d642b171d5cb4f1f9e72d0095ee9b2f49549edfb7c1b70a36a553d56ad71 |
Hashes for Persistence-5.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b10e70ceb7432be1a0c4a77b1400cfb8ec23febae90934f0a6b2b07692008c1d |
|
MD5 | f3ecc58902e58c12487d1a972a7124f3 |
|
BLAKE2b-256 | 82aaa518bc83e207c45e85e9753bba12489454c0655ac2f0d5c7431b6dc964dc |
Hashes for Persistence-5.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a434935544c46659cb9b1babf16793ede81251e87dae1495fa3945e673e00a5 |
|
MD5 | 2bf34a9f8917c1bd7bc9856a6b1efbf1 |
|
BLAKE2b-256 | f9c04d441ecf7c1cd5dbf20d1814dfd10cd6896f3d0ceb5c0a1a10df5ca2f092 |
Hashes for Persistence-5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fcea966f20027355561721f3122e1b2fcd2617d9744deb3f565e826e1037038 |
|
MD5 | 0d34361df9ea42ccd116add40fbd1988 |
|
BLAKE2b-256 | f5f582ad0d7f1183240d99c23d0a46e0f4e0c3ad48343d1f19cc9f5d369ecb89 |
Hashes for Persistence-5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f82c4dc1a487d9ce1c22415fe99c0bf98e91be2e7a17d0daa1c25f4e82cd491 |
|
MD5 | bfba26318e3e27b94d9abd0a98fcb877 |
|
BLAKE2b-256 | 9d486135e54ebfe40bd76e6bb0166075a21ee99f64c5d6ab3a7454b0493f24dc |
Hashes for Persistence-5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc21d8acbe8cd8ba1bf7106d47b7c5abf54571ae03ab920c4be84ab77a1dbb17 |
|
MD5 | df4f4b1733a37cb069623410837858b7 |
|
BLAKE2b-256 | de960b7a56a0e9bb61cf1575e1188ca05d97428f6836c6ab596971034dfed114 |
Hashes for Persistence-5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad43e4ab1dcab722c15652c8df711fafacc50853085a9e8e78d9ea2499fc3d13 |
|
MD5 | a0e0978d6cf3522c545ed2df768413b4 |
|
BLAKE2b-256 | 5bbab35ab5559fac7a83e93b4026c247dc65ede226845606184e250e2d98e82f |
Hashes for Persistence-5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecf83a72e7744dd86868d327ece38d4cb99464bf79513c8d45fa9a90fb0ef4e5 |
|
MD5 | 321cc6d9763855bff36965508fa9f8f5 |
|
BLAKE2b-256 | 7a8ad4dc330f294d3fa6fed9fa83e992f9a2a10a8010cab0d28b580117ac5f9d |
Hashes for Persistence-5.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7dd9f706c9142f5073572c8786d1215c7c1e6d7ad25a5bfbf3e30dbadd052fa |
|
MD5 | 1f55a821f320f705c71477af9936216f |
|
BLAKE2b-256 | 9672b44e538c1595d207e51aaa892a1f6428da8eb5ab96328f1f3edb6e05654c |
Hashes for Persistence-5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0a71c40acee7842b1bebec1124a8169f8cfdade784ae31cd96e6225ffa4cee1 |
|
MD5 | 758f19504ee91bbad86906554fcf33e6 |
|
BLAKE2b-256 | 08e509f971fcd0eb3bf8df5d5b1c9252197a46f6cfbc346752390552cba3b712 |
Hashes for Persistence-5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce06204c3468333d115977577f9967ba52bd2fba1d2c40eb8fe434f39113c54f |
|
MD5 | 779b201c99114d4cf33da912ffec672e |
|
BLAKE2b-256 | adc8898f6f51e5669a54118a3cb4bd18b02347d8004634d5cbb9651deeaba771 |
Hashes for Persistence-5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a444e9fd28b1d7d0afbdeae217e7b2ec8f80f29229e897b01bb9bfbb1650442 |
|
MD5 | 3fc14aaee783bdb6cb73da752dab10ae |
|
BLAKE2b-256 | b7b31f46ba53d71f9f976be797c28641e557b16ad0573c136985013161bb1ada |
Hashes for Persistence-5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 623e3fba4cb0321f2902e35d1ad9791bbe2e6304b0cbef5ce80c28981a0ed751 |
|
MD5 | d4cea8a2984a3ef02f3d730d056c21c6 |
|
BLAKE2b-256 | 74c2988b69b02bbfdab04659412d2565262598af3b20cdc7dea5a50d6e98e7b4 |
Hashes for Persistence-5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1db8afad5a02cb04a99ed88cc7c7b81ca3ab04df7b5ba643762f0e802d33cd4f |
|
MD5 | 91bab162ea9cf755da44d62e7bc3bef1 |
|
BLAKE2b-256 | 20073dc55ef1600d891ede5698356007286ece5988ee27eb8c81c0d8a8f6b0d3 |
Hashes for Persistence-5.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99b1ecdd6d4f9426f61a876515f46086f56046b1d13ac01e369d5dd1312b6714 |
|
MD5 | ba47f8e8bace6d5261b8335838a031ac |
|
BLAKE2b-256 | ea896a7117e007e624136aa0f73bd5545a976b7631b6b0a8bc47badf5350f118 |
Hashes for Persistence-5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 092af791c19c92eeea01f8866a71eac08fc840a46ba3542c95e26c31e6626fe1 |
|
MD5 | ac62af5b200631aaf5d4f38919675c69 |
|
BLAKE2b-256 | b061c85612206366a1ed426d195aadb47a545435efcaee6b6902f4bc5705b630 |
Hashes for Persistence-5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c0e85028f7b2e267bc10baecd2fade486798833dcfdc7798c9c6e158d5b632b |
|
MD5 | a3131dba59a6cb435460d4ff1670cc8f |
|
BLAKE2b-256 | b2c9d6e5fb0b6ba07fafcb5334799038d66bc2146ec1cec78fec12ae23dbebc7 |
Hashes for Persistence-5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e51b1245684f2a05bf20bcc79f597a710c66097da4774e78a916fb863610431 |
|
MD5 | c1e4497977954add6b05781987897577 |
|
BLAKE2b-256 | 6eadca350dc0d0409a2b5e81b5bb171d2248005f6e84d09db34053b6f784b60c |
Hashes for Persistence-5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a31a334bc832788afd655627ae582e0ae9bcd40b6c0d7ddaf5aa757364272b1b |
|
MD5 | 7125167dddb2eac51e87afe219036fcc |
|
BLAKE2b-256 | 584bd01141e9fae22ed8549bc570a3baeea26a46be21baad98299e63a27c307a |
Hashes for Persistence-5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29d5bc6e000d08964c3b6286950acbb892b512a7c7364d05cf9696316eaa305b |
|
MD5 | 7c99b4dc55a004a565e1bdb094ed5c73 |
|
BLAKE2b-256 | 3904994b4540d926a3da2287c22484d3c541601e80e7d0ce7043472271141799 |
Hashes for Persistence-5.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6ea534a843a04f57827cc5ebc4f666e9a6606b92a51d61536f0eeab503dc330 |
|
MD5 | 1a825cdb4edebe755f0c0629c3484628 |
|
BLAKE2b-256 | 852d525c215dafcb2a2dbaab538f58348465d21dd0ea3c3401b3807adf0a3e6c |
Hashes for Persistence-5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb9feb67738215cb2d3b3b06668be8f9312e2497cbd0f3ff9f5a9e79852db128 |
|
MD5 | 8cc435dfe84ad9a153a1db1cf38d79fa |
|
BLAKE2b-256 | 4e44ad04976c7ee8cdf18cedf5ad9051cf416edb0335543e37be728801eddd1b |
Hashes for Persistence-5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 405390aae6d9eef2e084be4faae7026580ed773cb73193a7c37bd9538d2e7b8d |
|
MD5 | fc8bca05b6a19a1b2b85a4142577173e |
|
BLAKE2b-256 | 6201f72e35c97209ea2fec6ea8fc2c53bdf22e00943b01efc134f5b1a7fa016f |
Hashes for Persistence-5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d167c06f18ee619a9b07cbd0fe842905e9867c545c59792dfb3138eb3d554ac2 |
|
MD5 | 21f768fd62cb776e68270eb7f256a99a |
|
BLAKE2b-256 | 0c352bb1351312fad095f3e16b6b9179d02175d1ad923b664e00a512aead6b98 |
Hashes for Persistence-5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9a6a1c95a6bbf7f83a1a164dff429597b27fd5e5b625cbc79206f652d667d4e |
|
MD5 | 3706073d766f2e9f9741066a16a46f00 |
|
BLAKE2b-256 | c69d0022222442aa4209784b8139984b4ce7af55a4c848c842e06e15dcd3fbde |
Hashes for Persistence-5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0baabb141fc5c0a526b9bc8f7ef95c1c12385e5cdc8e887e85abe03bfa093015 |
|
MD5 | e60165611e914478ba4ca2d3d9ca3d73 |
|
BLAKE2b-256 | f607cbf1fa0f19a63d8ced3caf29ef4bd9db02b9601cb17241510565d7fa6cdb |