可子类化的扩展类型元类
项目描述
变更日志
6.0 (2024-09-17)
在 GHA 上构建 Windows 轮子。
添加对 Python 3.13 的支持。
停止支持 Python 3.7。
5.1 (2023-10-05)
添加对 Python 3.12 的支持。
5.0 (2023-01-19)
停止支持 Python 2.7、3.5 和 3.6。
修复测试中的弃用警告。
4.9 (2022-11-17)
添加在 macOS 上构建 arm64 轮子的支持。
4.8 (2022-11-03)
将 Python 3.11 的支持更新到最后发布版。
4.7 (2022-09-16)
将 Python 3.11 的支持更新到 rc2。
在 C 代码中禁用不安全的数学优化。(#55)
4.6 (2022-01-14)
添加对 Python 3.10 和 3.11(截至 alpha 3)的支持。
4.5.1 (2021-06-11)
为 Linux(2010、2014 和 aarch)和 MacOS 创建轮子。
4.5.0 (2020-10-07)
停止支持 Python 3.4。
添加对 Python 3.8 和 3.9 的支持。
修复当 __parent__ 被定义为类属性且为 None 时访问 __parent__ 的问题(例如,在 zope.conatiner.contained.Contained 的子类中)。参见 问题 24。
4.4.0 (2018-10-05)
如果兼容平台上无法编译 C 扩展,则失败。
添加 Appveyor 配置来自动构建 Windows eggs。
添加对 Python 3.7 的支持。
修复 Python 实现中获取数据描述符属性的问题。
达到并自动维护 100% 的测试覆盖率。
4.3.0 (2017-02-22)
停止支持 Python 3.3。
从 ExtensionClass.h 中删除未使用的 C 宏。
修复 Windows 下的 C 编译问题。
4.2.1 (2017-02-02)
修复计算属性和属性包装的问题。
4.2.0 (2017-01-18)
将 C 扩展移植到 Python 3。
添加对 Python 3.5 和 3.6 的支持。
停止支持 Python 2.6 和 3.2。
4.1.2 (2015-04-03)
修复 Python 实现对 __class_init__ 钩子的调用。
4.1.1 (2015-03-20)
在纯 Python 版本中避免包装 __parent__。与 afb8488 中对 C 版本的更改相匹配。参见问题 #3。
4.1 (2014-12-18)
仅进行维护性更改。
4.1b1(2014-11-12)
添加了对 Python 3.4 的兼容性。
4.1a1(2013-05-04)
使用 Python 参考实现添加了对 Python 3.2 和 3.3 的兼容性。
添加 Python 参考实现。默认情况下在 PyPy 上使用。
4.0 (2013-02-24)
向项目元数据中添加 trove 分类器。
4.0a1(2011-12-13)
在检索父指针时不要创建包装器。
2.13.2 (2010-06-16)
LP #587760:正确处理 tp_basicsize。
2.13.1 (2010-04-03)
删除了对 zope.testing 的未声明测试依赖。
从 pickle/pickle.c 中删除与已删除的 __getnewargs__ 相关的冗余。
2.13.0 (2010-02-22)
避免定义 __getnewargs__,以免破坏ZODB持久化引用优化。参考 https://bugs.launchpad.net/zope2/+bug/143657。为了利用此优化,您需要重新保存您的对象。
2.12.0 (2010-02-14)
删除了旧的构建工件和一些元数据清理。
在ExtensionClass中添加了对方法缓存的支持。补丁由Yoshinori K. Okuji提供。见 https://bugs.launchpad.net/zope2/+bug/486182。
2.11.3 (2009-08-02)
进一步的64位修复(与Python 2.4兼容)。
2.11.2 (2009-08-02)
修复了Python 2.5.x / 2.6.x的64位兼容性问题。有关详细信息,请参阅 https://pythonlang.cn/dev/peps/pep-0353/。
2.11.1 (2009-02-19)
初始egg发行版。
项目详情
哈希 对于 ExtensionClass-6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e654f559d4cc10dd70ae5c580429db43fc078e10cfd7c82dbe5fb2029cba504 |
|
MD5 | e7d7c62b673c333a4636d4f30be72d0d |
|
BLAKE2b-256 | 51c1ca30c41afe35a79f39a42d2e88558f07117630a6964f87d477a4d8bcdc4e |
哈希 对于 ExtensionClass-6.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3d9b1647fecc999080c9e43316d427c37e08db897abb05cd99a8d5bc19c7a4ff |
|
MD5 | 98c49bc3fe14a2dff6ee83aa848ab0ac |
|
BLAKE2b-256 | 6450297b1cd9c6285d530d3e94ea743242e7e28bd1a08c69c5ae88ea57b51b32 |
哈希 对于 ExtensionClass-6.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e707b894d844ddefdc35f9a13d7a9fcb6104c5cb1e2af89d9b7db43843c2a72 |
|
MD5 | 93ede2acaa10bb6388fb43c55b66c87e |
|
BLAKE2b-256 | 6ce92d4f1693bcf385e5c12092b031dbcdf33469a194efd5426c7875e47b52cc |
哈希 对于 ExtensionClass-6.0-cp313-cp313-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 76960f235960edff3ded6b57dc11f8e136d13468c4b79ac85f74e5aa737bf344 |
|
MD5 | ab5af9416802ab350f82d785f0051778 |
|
BLAKE2b-256 | a0caf82c2bb905631b369db361f7237f1ea81b7c3e194effd7fbf237681fc1ef |
哈希 对于 ExtensionClass-6.0-cp313-cp313-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eeff257102bb944144ba54c4011c27b72f180fbc117cc790c1c6fd44e460b12c |
|
MD5 | d88cf94512ac7f80e9ae7032141b7760 |
|
BLAKE2b-256 | 2879d866f7e440369130fe7a1f873f30d7374583d2a57795ade70284656d5ba1 |
哈希值 for ExtensionClass-6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b866fe0e56f2510e02e10d7d64fa540e3f0c8317828c2713ab0e4cd378f53985 |
|
MD5 | 31f547ad220a0cbbc1936e6fc3c67368 |
|
BLAKE2b-256 | aaed2cdd8b3f98711d83879ef910f980a2c66f3a0b8a6942bbf817c63abe1246 |
哈希值 for ExtensionClass-6.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83333de0e1fe7960aa63eaa21149331909c6bc668d85cb9643c866bde3cb3518 |
|
MD5 | a289c11450e63bfcbdc048d1230439c2 |
|
BLAKE2b-256 | 2063f631a5f89e133c4f6fb2d213b3ab9c7a781123f2e0853836e02fc79f8c67 |
哈希值 for ExtensionClass-6.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 886b3bbb3c7775e0c25292350e3b2c9aaa1f5628d3127f734f0f5fee40f475e9 |
|
MD5 | 64a6416a1b68bbf57c5362c40cfa4b25 |
|
BLAKE2b-256 | 57e8bc9c08e99fb90ee53ce374a03fe9183a2d238fac1fbf3714addf80211270 |
哈希值 for ExtensionClass-6.0-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5cba5c8ccbf1549a78f76292fdbdc8ea5f18032cadb92e611ac6a2ded1d3befa |
|
MD5 | c0f37d67a1593380227dc0eab4f0442e |
|
BLAKE2b-256 | 45f7e2a88f352203bb91f2ae7b1f685624f5cdd88af62d7890e5a4402361a39b |
哈希值 for ExtensionClass-6.0-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 774ec90e650628ea5a5542517682187f0f3c294f1689753b20c4040b2859227a |
|
MD5 | 9c39d655397f3c910b7cf1abf272e025 |
|
BLAKE2b-256 | 0ab37e222d223a464b51c1fb01224815c5df321c1d88c3b012504a8dfaa3d1b3 |
哈希值 for ExtensionClass-6.0-cp311-cp311-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 791304d750fd26e9e7b4d667b6a1a371dc7f6bc3b7fee74f15154afb37bdbd68 |
|
MD5 | 9578aeae7e442ac451acbb84ad4e1552 |
|
BLAKE2b-256 | d298dab797f5cd78bc97eca4941375f741d52683bae31f56d91555dd27f4577a |
哈希值 for ExtensionClass-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21a86762122991aadeb902c3aec7fc71a5ab97882ec71c07cfdc24dc891d45dd |
|
MD5 | 629757d8dda07cd4bb4c89c6023f7134 |
|
BLAKE2b-256 | fda10f5ca68044bd26e19439c84b8cf69ce67540fce2c3e51c706bd3c2e4997e |
哈希值 for ExtensionClass-6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 15d45ffb474e87e8d2994cdb33adda134ad39dcb09187eeeaeec73cdf14fbfcb |
|
MD5 | abe982cc387c8f255079e8eb32bbc73e |
|
BLAKE2b-256 | 3dcfa52a36f81810d08d644100469bc840d6edd6a54467d2639536e2c5b79470 |
哈希值 for ExtensionClass-6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a46b4f49e50674072e8b8e666e6dc59a73360f584782643907f1a4a0f65d6dbe |
|
MD5 | 4ee9e7cc3ec8d151fcc647ad77b8d80f |
|
BLAKE2b-256 | 1ce11523b0c27d2f8329e93e93f1ab0425801f1db27c6f860e5fba5f02aa5770 |
哈希值 for ExtensionClass-6.0-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87f8f06c021b9ea623410c2ed5c1d289b30421a5962629b366c74fcc21e42b32 |
|
MD5 | 2fa2454348d1efae467fcb040bbd1e9e |
|
BLAKE2b-256 | 720d66fdd7127162894766e5ca636f1df8dd1fb3f851ddccdbbfa852fe3e1fb9 |
哈希值 for ExtensionClass-6.0-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 74404ab6fb310961b456a8050081b1a056aa97598b6acf98056aa532a39eb96f |
|
MD5 | a8922d858539d64b3f03549ffa75002e |
|
BLAKE2b-256 | 17eaf12f20f5af5e0731c594fa5cd342ac15d74d0a5f05fbafa64b581493e8bb |
哈希值 for ExtensionClass-6.0-cp310-cp310-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b7a494aaff1d859ea96f9057ead4b6ba9fa3606f76949be5227b0300815be374 |
|
MD5 | 719b18313327bbd52579cbebc64808f6 |
|
BLAKE2b-256 | 18ab720851c922b69f3663eeb95f2f8f06a3ee73b8dc44653643f520984a4833 |
哈希值 用于 ExtensionClass-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c94dd383e7308e98bc4328daff78dac1220fe0a7ac1dde59b4dfbfe17699501 |
|
MD5 | c4756085efc728e315f61211b72fef7f |
|
BLAKE2b-256 | 2948d2e54449a9269957147c1c0e0bdc6654e497a89a55807e00c162164cc7e4 |
哈希值 用于 ExtensionClass-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d1bff8542bd56dab11713d73837c14c7749219533794c5b32218d3c9488f6b80 |
|
MD5 | ed6567569e661bfa02da5f2e5e453133 |
|
BLAKE2b-256 | 990848e0bf3c1f8f4e98f7111c64450ee018270b628099da58105f7dbeb5efad |
哈希值 用于 ExtensionClass-6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9e51f88c2905933c4652b1a1d3a3a651e7cccb3ca43446246d92162af159ae7 |
|
MD5 | a0a717ff522c8d1f1503f400d941e3d4 |
|
BLAKE2b-256 | 875c0237eb30ad81f8edf3409b6bb03e8483c03cf1350bdf4ff1963adf08c8ab |
哈希值 用于 ExtensionClass-6.0-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be3141dc58432bb344d40ca9fafa6ec249e385bb411d84cdff54eb5b40e7cb24 |
|
MD5 | b6864b932d4087eecb023346cd9a10ca |
|
BLAKE2b-256 | 72cc755457bc0ab0ca612ccadbfb738cbc689da923fbaf3f4f95c96c5b85cafe |
哈希值 用于 ExtensionClass-6.0-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 31b0d95d6e2a7de5fd842a32a2086c970b806ed80e4a7d5fc3111d6b5cdab129 |
|
MD5 | 68d655a3e4341d78b9a0d047cc429eaa |
|
BLAKE2b-256 | 74dbdaad9d71ac3ec0ce69d12f8f5d0e0cd81c2792e04d7da223de27177350c2 |
哈希值 用于 ExtensionClass-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | faf9b234f19d6ca0c340cc5a8d6fec7ba3d5e52ee37d1ccc759a80c4d94a5a2d |
|
MD5 | 5d22633352fb7f9a29e4581a33392dcc |
|
BLAKE2b-256 | 26b5b95d7c3354766cc2f853a733e7029637a1123f2a45ccfa6c01e1451fcebd |
哈希值 用于 ExtensionClass-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a1e2ff7b42a045b9d22127a1af89f683d0775279be6f2055082ebd75148963c |
|
MD5 | 617d79e57f6b73371506dae440b07fb8 |
|
BLAKE2b-256 | 72c86d0792236040e14d58f7540d7863281babdd95a063551b853f0b9c1dd99f |
哈希值 用于 ExtensionClass-6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 268c6ab06f12284a905b38bff0b802ce9521a66e1c2c50bc030ea240dbe5473d |
|
MD5 | 0f0c55d04b27ac4e2bee338e7d7589b9 |
|
BLAKE2b-256 | b19d0b5a2e2bc7cd627302f6a18b2cc014f1595b9b062792dcf153ff6595e87a |
哈希值 用于 ExtensionClass-6.0-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 953e07ee7851398b438585dbd7d2f448b8ff43cb868072a7eb873d0e84de97c0 |
|
MD5 | 8eab828ecfd85b405c82214af1df99d1 |
|
BLAKE2b-256 | e0d080da77a59cedcf37321c0c28d7494f57673037448dad44623554fe5c2ff6 |
哈希值 用于 ExtensionClass-6.0-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8bf34641458d7c9b4fbc2d4214878aca04bbc25edc4d58c314f273865e604b03 |
|
MD5 | d70f12fe265938b91a07e94d9e47b165 |
|
BLAKE2b-256 | f1ad6e14666f6c5c044185e80650d0e781262d6eca1bd113990a1d64ad1e4104 |
哈希值 为 ExtensionClass-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a16e839a4adc2116320f41e52bfb56db6418532d60c7dff06f4e16313be2d0a8 |
|
MD5 | be8a5e0e50f70189242ff937be2e84f7 |
|
BLAKE2b-256 | ec565bc92ead057c70a4ae97f73a2c13a6565840edcddde66fdf9214a74c5306 |
哈希值 为 ExtensionClass-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8099bd236698497b4b5a180cd139dc4f2cc4a73c71a88394efb3234ea4cd9dc |
|
MD5 | eb84905f773b633ac2815fb197541148 |
|
BLAKE2b-256 | d1fe3649d86c978b992c95ae0025ab7e0426dbefa48562f3bdc07047c4f27a74 |
哈希值 为 ExtensionClass-6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 295441bd7feb1844d66383b6c1828b701f9d1f9e5436b8bb95ddf6ee0c05f49f |
|
MD5 | cfdd6531f5d96982114e8cbc56055d66 |
|
BLAKE2b-256 | f20215702a10bea55d34be59670175993332c7941cd34cc1f0f8a66b1e4c042c |
哈希值 为 ExtensionClass-6.0-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9db5af46f193b07defab847fcf31cb8bb5b2494bb58f91be46510c98e7aa6463 |
|
MD5 | a7d0e3cb987693e1804a4d174dd7e816 |
|
BLAKE2b-256 | cb3012b9e1ec1c7ebab19e2ac7b8e5141bb121de0d91122c77c4bbbbc1bc9458 |
哈希值 为 ExtensionClass-6.0-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cb86255cf1506207618a7df779f664a5279c054a366752724b61232a0b1a04a8 |
|
MD5 | 7ff9ed37986018773b13e79236e83fa6 |
|
BLAKE2b-256 | 6558b4ffc375574661c177d902c21f1d6463100f21fc1ac51e54c5d7b5f0af5b |