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.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-4.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfed850039c65dacd7b388eff68feb35adc5a036f4540d6cfb2c20a1331242e2 |
|
MD5 | 14650a537b37e588b5c32c8b08b5edfa |
|
BLAKE2b-256 | 0bcf83c6dcfa3b973c34260981958121bf2ca366adc06c888ff583339933efa5 |
Hashes for Persistence-4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55303448453a6b3606515ca20338f09347cc4107a1bd5a467be3852da5e7c785 |
|
MD5 | 117dcefa4be737f6deab753cbf9dc3ba |
|
BLAKE2b-256 | ed9c83af91965bd84d34aafc93c9a22cfe5a50842dfae342bf5a5d322e315be4 |
Hashes for Persistence-4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eca4951ede90e4da7d01cd6e9f9fd90449f1ba74387e24ca01da366b8a68fc7 |
|
MD5 | a9b9987b464b946afdfab563b0f6bc75 |
|
BLAKE2b-256 | 661dd84eb0adb9aba492993d4c67e449691ecf34da68621f1cc9dcd3394be541 |
Hashes for Persistence-4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b86269fe6f76e8f3a7a3229a381d431ec4b7085de89565c1578da67e5689304 |
|
MD5 | 43186f6d650bef87cc2dc4196a78a22d |
|
BLAKE2b-256 | 0b3caa265a1987619a0529f62c19a646d415b802957bdd214bb4e856f2afbc67 |
Hashes for Persistence-4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0556d7510b6f799808bf4cd4d2b49a44ba36d388b812e5ff3c1b62975506ab8d |
|
MD5 | 700461df9f5b93fd9b48edf9fc5ce8e0 |
|
BLAKE2b-256 | 45985a8e0257e93333deab0b2906490c89caf03abe21b3cc51d4b121abb52b0a |
Hashes for Persistence-4.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59e220c3d313096b089c6c88f8e67a7a547f0061a317a221b2a3cc2ab5844d44 |
|
MD5 | 557bfcbd3bd5124b4f1812ed6dff2b03 |
|
BLAKE2b-256 | 4f0f1a238826e5b361b7f027aa9ea089232f428485c8795d6399285bae91d009 |
Hashes for Persistence-4.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f59b176553156a5dd02552b101f62e7691bf243b39e1295a933a1c1fcf7c1ea1 |
|
MD5 | 9f71da565c721bc27a2c1a7f081dc654 |
|
BLAKE2b-256 | 44b9e1eabff4c351fc28b89669e289179587de644b41f3e0b36b2890ed88de72 |
Hashes for Persistence-4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b757230c81ff4be8ed0ea26c803f0f6c2f02b97e884e4a49ef33eec4542b5af8 |
|
MD5 | 34ad83365b532e492dace1459d997437 |
|
BLAKE2b-256 | c0f806e2559796a7af3725d7b6f7182d093082414f8afd144232fe492d0e9d8f |
Hashes for Persistence-4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab9481dcb80eecceece4f9611ac92b4b27f586a6689b0d64bf9ec9a53cbbcca1 |
|
MD5 | 6d5ca07cb52ddf8d23278e1f40c9a438 |
|
BLAKE2b-256 | 7b50c323922066c67aa094eaa2ab4cbc3e0f205b7a26b4106f2719bf3305897c |
Hashes for Persistence-4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf25cd781e5c4a398cbd857762931c86f1b5fd3ae59e2a6cdea650e40923036e |
|
MD5 | a69207950ca236f0e762f127a5f36dd3 |
|
BLAKE2b-256 | 3e166abb23902fed1931892e7d0aaf91677bd778d6aa37206fbac9a4cea3b510 |
Hashes for Persistence-4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d958daa1b763cf7c4a9f943267eb2ef8a62fdf54b3235a7f925e43a279ab074 |
|
MD5 | 248eda772f3ac4d1bdfa63e7c7345439 |
|
BLAKE2b-256 | 81dbb614127d4f0f993dfafceab107c5b90fce815b00fc02c0456542d1946a31 |
Hashes for Persistence-4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18f1a02f5c069669511d6dffd550078d233a1151367174ec87d06874bf32580d |
|
MD5 | a662b9851e2e9b67c149181be512beb4 |
|
BLAKE2b-256 | 442d08838538e1bcae1ceefe4a8bcd72e3e6d5fde368a63c4b2649d8f02e45c5 |
Hashes for Persistence-4.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 820ffdae4831d589ee1b6649155a03b6b671287deac4c2ca4838a7eb3fe9fcec |
|
MD5 | 270663bf8075a8c49593b01c5ad7299c |
|
BLAKE2b-256 | 9171b7c308acc105b33760b8afb3f5dd46477239d8a81c6780b356d0f81845b5 |
Hashes for Persistence-4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1cd1475019b26031343381602d3020039b21e0322469b20583b3cef19aebebf |
|
MD5 | 05face90a358e47a01d83faf02262d32 |
|
BLAKE2b-256 | bcddfa9a353e01e4997e0dd402357b4f62fec84f5892234b7a77e34d69a3ce61 |
Hashes for Persistence-4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd5360c1bdddf2be206a110f28fa92cfd7c5d81f35e31840fd5937a3b8341f49 |
|
MD5 | df8a1f2f637490e3450226fda1b61bd6 |
|
BLAKE2b-256 | 406d28b2df10b9e78f24cd2b10fd11123d8d93b6110e3cf033662d1984dff489 |
Hashes for Persistence-4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ad3ee4713b9fb3a1128317b1246a127866a23499cff3846252eace48aaa6220 |
|
MD5 | b64a15b0ff62b581644aeda9c1e6b3ef |
|
BLAKE2b-256 | 478680a6dda04aaa0650d73954cf0782817795608802842a8967cf61f3e2880e |
Hashes for Persistence-4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 022c41babef12b85135c8e5d0573ce54d1e25c0231e4adf157f29f2f648d7fb1 |
|
MD5 | 1f43ce8ffef383981ca13e0f281936e5 |
|
BLAKE2b-256 | 8b5f99b7340f3e0aebea2a4e680c48d1b99bd1c782a0876e6cdc37296c9d5936 |
Hashes for Persistence-4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a884ed24b6fee6df3c9f727ae29105e57251fa4bb55987c20e43ef6fd388aba |
|
MD5 | bdbf6b7df86580056114a8c5428dddd0 |
|
BLAKE2b-256 | 9ba74c0dfb2c4f1f4cd56ff07b5974c56a6abf6a9c1895ca5b1cab22ec53a800 |
Hashes for Persistence-4.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3076c918bdd25b2a10f24ff07e6abdd7f76586815d3c8f473093ecbb1384a471 |
|
MD5 | ea8e12820475ea3eed8b5cad680fb997 |
|
BLAKE2b-256 | 4da3496c49906f8ea126371bb1743c405d6ac136190a0782fc14067d672aa81f |
Hashes for Persistence-4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ae10b58f40689675422edefd8d0fe018c6e75a0e8a38777b082200f2bc7f232 |
|
MD5 | eefd29e59866d759fff967b1a2fc70fb |
|
BLAKE2b-256 | 8b5b25af39b3a2b87cd4101110e2484741ec976358a413fde92806bc13aaec57 |
Hashes for Persistence-4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f4631a4a9dac00fe46ddf6f08dec4424e58238415c2dca01f95880197ccda50 |
|
MD5 | 6c28ca0ba4c6bea90065070c18f17a15 |
|
BLAKE2b-256 | 781d1986efb258eb6be42bc2ec8ce7e8373e275da10b3e29c8ec65108345cdc6 |
Hashes for Persistence-4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b208f90d52ab95116a20af52ab7ba6daa6c2d808c84c53c2578d37f0caf3658f |
|
MD5 | 438beda3170d920ff98660c93a159796 |
|
BLAKE2b-256 | f512c82d8c2c55bad5ef30646f3063077592845d1691bdb8dae2cb7208d200cf |
Hashes for Persistence-4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3a76f1109898cb8902bfddc0463e9cf459712ccabf1236ca1f2928939d3cf45 |
|
MD5 | 94e3b9b211d0aea27e640e8bfabb49a6 |
|
BLAKE2b-256 | bb1117a7527b5c3a532d33adbbcd6b617055607223e1623e5a3b801613bd4ff0 |
Hashes for Persistence-4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c6314495c27cdc76e95b5745e5f3680d6a37dbb3f091830c1c4ad5a10a4e096 |
|
MD5 | 8284567dd4c45fc5bccf2317fc287181 |
|
BLAKE2b-256 | 68da0b0d28a9fd9630595b879af4ab8ec65c762cdff9492c4cd34e4a36e38471 |
Hashes for Persistence-4.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b31314cd2dfadb9db15bc40174185d1c1b5745a89b9613226637198fe5b068d |
|
MD5 | 81023ee4df5f5fa38c5ae69d0dbfda62 |
|
BLAKE2b-256 | 93716cb84b1da80d52fb66c8b8dfc803878dd3579446d8814cc9b6100e42cab4 |
Hashes for Persistence-4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d795c2f259baaf351a0aae85ffb0b45cd3d37aeb73cff2655d29344bf620d62 |
|
MD5 | c940e144e1234936b3572936a49e4809 |
|
BLAKE2b-256 | a0f6ae257797d092b714c940269e3529ebd46414987b9213578fab35173e6861 |
Hashes for Persistence-4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a35a21b7010d3b1684c16b310996d5030d49bfe5b3fc0d5653e9da4d36b6174 |
|
MD5 | 0539871e301e25f682da5a2b2e2a9acc |
|
BLAKE2b-256 | e160fc868107f01de93e64702eb89e46665cdd881e9de88f8f56c1ee7aeb17da |
Hashes for Persistence-4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d525175cc3cdc7d5410547f2c1d0785f537b75d3e95135f77611ee0d085d641d |
|
MD5 | 3ffe0218d3b57c498318dd35e3be3b6c |
|
BLAKE2b-256 | fabffea702bc9eafd74a6418c7da621e3c2e6169e259e7b8809adc57e925d1e7 |
Hashes for Persistence-4.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b42fc2cfe58bef5c2eaaae7b66853b99835e5088ff7ce982328c94ce363acd7 |
|
MD5 | 3c93e085f7c2a1d828a5abb87ac4e85c |
|
BLAKE2b-256 | d48c8a56a7d6511b59bddcfcd0a0368dfe65fa4843a8a1facf3adc220141242e |
Hashes for Persistence-4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27754e626355c53bc8774df8674b228a87c8a795e015e55564736e7e9d29d3c5 |
|
MD5 | f4ebfff463f13c03563d7f7d01d080f5 |
|
BLAKE2b-256 | 9e633474777d70dfc7d40bfea61dc32494cf206fcb6fe60a8d756d1ceeeecd65 |
Hashes for Persistence-4.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b7fd1cef3939eaf8489d389d0ab2405c5091802a61767f3581723ebc7c3f1d3 |
|
MD5 | 209490308690371921de6f2e143a8f7f |
|
BLAKE2b-256 | ef21a1adaf85ce5e49fa361f1dcbd5e28e7155570eb95db093db2145c4c04cd4 |
Hashes for Persistence-4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1f6e4d04019f2753d2f68d0345ac8ff7ac7914003b8ad5fa9f91b0247941708 |
|
MD5 | afc08c71a45035e41c712f3eebde6d77 |
|
BLAKE2b-256 | b5f2adf36368d15c9faba3a4d2baa9ccac2c3bc891035b1d1ff8d850b7d88b73 |
Hashes for Persistence-4.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2124bf9dde62980d0735cb27082f2a01224d0c65070d02904ec9e159e42c9bbb |
|
MD5 | fdf13e726e23dfb08103cab5c5b44466 |
|
BLAKE2b-256 | 7342da6ddfe2707e7ae5b968e84dd5fa71d52443bf4cc1932653f5d57fd24761 |
Hashes for Persistence-4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a79c67688dfcb245b56b026fd2d8e73021ced7a33edb5d5d9db248066c65c80 |
|
MD5 | 23aedcd9ca01ae04e596d1f3024b80d1 |
|
BLAKE2b-256 | 50c3c858937bae7eddefa966303a0a6ac1ed49e0296ef3a75200945df9cc0edd |
Hashes for Persistence-4.1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d19d0f089e26a8dfdd081774f714ad4c9e5292f4dc6188b8b1f51782348e9393 |
|
MD5 | 531c744b95473a4d5feb11499455c950 |
|
BLAKE2b-256 | 6e17e4b57870a28f4ced4abe922825433ac539430bbffa805ec70f972f662c8b |