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.1 (2024-09-17)
Add final support for Python 3.13.
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.1-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e49a48d34ca1b2dc8bf1c6cf864017ebd05a879261eff59bdc08e4acbaa2a1d1 |
|
MD5 | 8e544f6adc222f3cdb036844c85c30e4 |
|
BLAKE2b-256 | 8c4b7189cd407312b27de0d8bb87e8beae2ccb42291958dc518e5029ab89c996 |
Hashes for Persistence-5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d00a25f662c1b21479564b9714c539f02fbc3d3629cc3a1a6bc8920a99ac8b74 |
|
MD5 | 97b12fb0b0a0e53239c61f910f465c3e |
|
BLAKE2b-256 | ca90f736dd73ea1a6503843369cb1903120d8281f0bcf2a0c168e350611f8678 |
Hashes for Persistence-5.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca0d85a3fa40a76f64c4e2327a287f553fb8f1c7afd2966c81b2910679c4e4e4 |
|
MD5 | f639d9cbf4c7f1fdf26ae1e136eed885 |
|
BLAKE2b-256 | d8e2135e595620f7f35394ed793075c972d55905fcb8acd6805c3f63bf05b1f5 |
Hashes for Persistence-5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbe9e0710418de09fe5e3eb41453cd8289146184c3cdcb73b72305489a6860d2 |
|
MD5 | 6aceb7d9f9a7352b8c1dd8d88b5034d6 |
|
BLAKE2b-256 | 25da875cc6d892df468295833b06938cae26fb1c7b5a4aacd29da6f5692a2e75 |
Hashes for Persistence-5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8359b904530122988e5d8344bebb8f12dd072067ee309b4bf3efc605aa262a2 |
|
MD5 | 04356300d10b1e144f40ea29bbd5bfac |
|
BLAKE2b-256 | 959f64bf8cdeff71151735af9d23629ac4e6f8e0cd66180cec3717c447aef1ca |
Hashes for Persistence-5.1-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90e342493702d659ab4162f52a32296c918a2e24df65a0f4a1d9366da5bdca6f |
|
MD5 | e1c04b499d0b0069ed03d717208c721f |
|
BLAKE2b-256 | eede00e8ac679c1ede6fbbf4b889cbb82aac24440d2969864d96c0f211d58462 |
Hashes for Persistence-5.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2754765f20ab168da0bec39aeb65002f8f4c33a640e8c5b86351bf69adb514dc |
|
MD5 | 6adc58e53a58c5f269b32206e91bb3cb |
|
BLAKE2b-256 | 7ef29379abac41a02db35ca2b06a5cfb2efb2b1e3fab2594f238f1270271f238 |
Hashes for Persistence-5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4efe8e3a84e3fae2bc0f489a35342fe63008fa2ced72bc24af330a1cd4a0df7 |
|
MD5 | e5c87ebe370ea6ac0489d46adcdcf089 |
|
BLAKE2b-256 | f4919f82120b8790df7942a4b96b593f78688962f38f0b8a9d99ac854b548c9b |
Hashes for Persistence-5.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea929909ae03f85f7f820372cfe82243449c0eb9b7a962f927901354cb095761 |
|
MD5 | 2e5e8fd3a338556403f3715a364fd16e |
|
BLAKE2b-256 | 09729794a4cfe8f888c5636533e7ca2f87fbbdfbdee45fde99be533dcf870cb5 |
Hashes for Persistence-5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bf53d21aef1d325665c143834e22b828e5117b623bfb599f9db77f365b340bd |
|
MD5 | a2a1ebcd97fa880f9667ab1ef75f3712 |
|
BLAKE2b-256 | 57214c58c196417fe15437aa95017c261ffa128e7ae2cf403175cd225706087a |
Hashes for Persistence-5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 011604dc10a551c6af72676c59578a0fa509fdb2c7911b8149e6808e9d8e951a |
|
MD5 | 8cd2601dd252a788911e7ba892a6edec |
|
BLAKE2b-256 | 0c2edd262d187e5c18297c23843fb1237283850bf8b5adaffb8d811fbada07cc |
Hashes for Persistence-5.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c67d38efc1e23f4d4215ce1c6fac9381388f40a3086d6785ef5e48151c784ca0 |
|
MD5 | 174710b4271565b4705dfdedc3f6dd8a |
|
BLAKE2b-256 | 794e52b3b3f36f38471bf8b41cab3744efb7282ab5daa2ffeed87790adbcbca4 |
Hashes for Persistence-5.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c10916a4ec52deaf9ae9586aea75c0f7842b46c93a2a9d7eb6b0e6d9ed60d063 |
|
MD5 | cecdbf731aa3483acdacf918c86dcf17 |
|
BLAKE2b-256 | 45d9b6a9855eb5211880079f273b7953781ab451bb89973f81402fff4b92b159 |
Hashes for Persistence-5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8b5a4f9c9e980e68f1b951252c3884df8484646717cb33275e2e7febbd2daf6 |
|
MD5 | abc31406a45d62549ff1cd96d7f00b0f |
|
BLAKE2b-256 | 1124ede91f7d63aad38f6df9c2e16f03b40ccca2201c2fab6b149ec6bfd902fe |
Hashes for Persistence-5.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9c2bd62ee3bed64b68d3c83026cd73f05024b10905e8ace98c7eace09ce5d20 |
|
MD5 | 6704315cf84538caceb5df0065fe9df4 |
|
BLAKE2b-256 | 2cadbfc5a10a6be678555cd0a611384cc14f5f491f33a38693a8210e39bbd440 |
Hashes for Persistence-5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad856ced97d9ea3243a9574defc892ff75959dd36aee32211288e788ca546f9b |
|
MD5 | a13e469c238f9d5c2a43ea63ec1c1408 |
|
BLAKE2b-256 | d4255803f27d1ca6288c1558f29e97e4934279fd2f2f34bf07be003677ffb339 |
Hashes for Persistence-5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a3f57615ca3f1e04f8c538b2c9d0e330c87f49da5661972f78eb485fa90267f |
|
MD5 | 75f76ba63d3d2032a54f044c1ca19b69 |
|
BLAKE2b-256 | 08c4e88079ea7b5e62ec4c9ba891369d6c8fc3a60d0d884318392bda50d05588 |
Hashes for Persistence-5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e01acf1cea04ee4d20bd7f087afe0da8b525a389a8463deeae39e5e390607b6d |
|
MD5 | 553796f26ab3493935a7aca78af929a5 |
|
BLAKE2b-256 | ab33e193bfc373771d44965e68dcb0609286eba3f41298d6ef3a008dff571b21 |
Hashes for Persistence-5.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8f3a493a8f387884e2e3f46dde439ad2b4f349e18081eaeb95825f7a71284ff |
|
MD5 | fa0f79b044126599bf251908108f0bfd |
|
BLAKE2b-256 | 748cc3704db622c57ed4181240d166b6d67114a9eee96e6112548e60902f37c0 |
Hashes for Persistence-5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c79494857427693d4001bbcb1acdc7354e4d1776320ec671de43b35742eba079 |
|
MD5 | 9817696a82366491c8c9af66aa3c9026 |
|
BLAKE2b-256 | 62da5491d4c87e0f3a4b9816aca27751d904d1fb2ff5ae1991ae586834c47658 |
Hashes for Persistence-5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3542464a2c554a5d52b33b6765c7161cfced285bc0ba63ee9843d334bc1b04c5 |
|
MD5 | 4f5b2b31c3e37031d9d66827437bdaf7 |
|
BLAKE2b-256 | 8575edba54527eded8539f4ab6447b69e564ed9cdc21d26f8dc34638796675ba |
Hashes for Persistence-5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773d45d193b9b2e3e0b7098fc73d6619a4d61526b31dddd92b8db057f2c1c86b |
|
MD5 | 68b302e65d9986d7befe2ad326da8e38 |
|
BLAKE2b-256 | 4296f4d181be7802697b27ea1ea3a4400bba949daefcc0e00db95d6005a021be |
Hashes for Persistence-5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b1902e66567618a1778ae6ae445287e23e003c904c63f5c56874d96d3e18890 |
|
MD5 | 48a57b2b352101d1bb4753d6250c633a |
|
BLAKE2b-256 | 0966199c6c93a7c666fddc8a779e8fc9c5e67f36edca80b25cd7173dcb4b2958 |
Hashes for Persistence-5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1abf9756b2fc88a622c1efff83a282aae642efd12e0c641e2da165767ceeb9b6 |
|
MD5 | 2848056c43c6f72bcb607148bf943165 |
|
BLAKE2b-256 | f46752f539847011d1c7cd31b61d1a08e361a3e129d84837801e82e29a5670f6 |
Hashes for Persistence-5.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1785d36a59bb3fb80f941444f0681282e4e93287f15a394b66cd246d7686c710 |
|
MD5 | 67aec325b3e21327eb96265ddb267988 |
|
BLAKE2b-256 | 706d23a011110221de08d90e641af2cae53b4e846c346f3a0ee1e36335ae591a |
Hashes for Persistence-5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5138b41876cf0ce04af1be1f3ab6b6503226ef0de37f521950e8475d362f29f5 |
|
MD5 | 5befc18548c1a0e7874dc020370e653b |
|
BLAKE2b-256 | 88c3fc0df50130c13107c5dee6959328d3a772de34531476aad6b52227d3a5b4 |
Hashes for Persistence-5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98479956f66852c5cbdc99d3acc914e347aac5cf86fcabed16aeec2baf12b158 |
|
MD5 | 58ea48af74998e094b61823b3c67ce1d |
|
BLAKE2b-256 | b1c73b70d94df6b30d871e635619df481e5bc4e0bc5c1aee6637f72c41049e95 |
Hashes for Persistence-5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6a3a1fa6bd118751e4c18c3c060ebb2745aab94a6aeeea80bba70f952364bfc |
|
MD5 | 4a1039f635de83fe50a1fa205d710f74 |
|
BLAKE2b-256 | 59ce3cb40ae0770d864913de096cbc7918932f0488b6056701f1854fb904961d |
Hashes for Persistence-5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbee7103f5835d4a6ab12dbc3688f19939b82c4c18e904e733cd787c116a9659 |
|
MD5 | 3b30c84d558945dfbbbb0ff653cdfcfd |
|
BLAKE2b-256 | 71c935662a7f9b07b0beaa3736b61edc9a797ad4ffcb99ace0f66ab9fe87ec48 |
Hashes for Persistence-5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 852b947528c321276b6d43bdb9c5fb9b8d12f6967be96a72980ac57298bbccf0 |
|
MD5 | e7a3d7cfe4d47128ea499906957f6037 |
|
BLAKE2b-256 | 993be6f18ca23cfe6e80bff045cfe4489d4f104e9f3860eb390006305999237b |
Hashes for Persistence-5.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 991cd511308c7484519d0ce199db6e241ec472beee1b86363573a8bad16debe4 |
|
MD5 | 37b424699c56deb46a56c444a49c6fec |
|
BLAKE2b-256 | a8fff63b3cb3eca60755a0dbcd4085f034e7e16a8bb13c3a66ff65c45dced038 |
Hashes for Persistence-5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5893d2078efee396591722680134bfd3ce5c5e294b4ba7b2f67b642cd7e5bf96 |
|
MD5 | 6c41ac01cee4837ab196ee8c441e73eb |
|
BLAKE2b-256 | c59ac6e54374597498641d9d7c19f870e2e6dbc0b593a4a10e00f652a3451f6d |
Hashes for Persistence-5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1ae97c2b83cf0de227e56607414681d3351477b1a0a3007e072634734b7ca21 |
|
MD5 | 72ef65346a07a91ae7966ddc0b1994bb |
|
BLAKE2b-256 | ae5413d66a399a2e416d047c244364dba2a59bda086fcd9ebf400201f721aca5 |
Hashes for Persistence-5.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9141a452555d47b8714683f3bd0c201caf2c7cc19695ad306997891bc143c8 |
|
MD5 | 6bb75ef97dacf078cf244f0b918cce38 |
|
BLAKE2b-256 | 236ed24d7fbe48fefcb225b8604578d6bbaf2871228533182fbaef11d0fb7c07 |
Hashes for Persistence-5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b404f5005f1abf9c1690223dd6700ef7a68d3fbca310eb31264ef489862ddf6e |
|
MD5 | 0086aca8ba7fd9f5db8855f4d8189425 |
|
BLAKE2b-256 | cab5636eb851f78fd64d75a8e234d173550cb68d8f73e54d5aec906c77405347 |
Hashes for Persistence-5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08f79c6e6f43ae4a6db62b56af90bd5a4827bfc8cab044c7b14a90c843033b37 |
|
MD5 | 0161f8da403fa838b21f46f4f1e34d2c |
|
BLAKE2b-256 | 855e28e2fd5889f17b32d0b697b3fc594a6d88dc55390f368f6feeb1ba461128 |