Python 3 pickle模块的分支。
项目描述
zodbpickle README
本软件包为 ZODB 提供统一的序列化接口。
在 Python 2 下,本软件包从 Python 2.7 的 pickle 和 cPickle 模块中分叉,增加了对 protocol 3 操作码的支持。它还提供了一个新的 bytes 子类,zodbpickle.binary,Python 2 应用程序可以使用它来序列化二进制值,这样在 Py3k 下反序列化时它们将以 bytes 的形式存在。
在 Py3k 下,本软件包从 Python 3.2 和 Python 3.3 的 pickle 模块(以及支持 C 扩展)中分叉。分叉增加了对 ZODB 使用的 noload 操作的支持。
注意
zodbpickle 依赖于 Python 的 pickle 模块。该模块并非设计为对错误构造或恶意构造的数据具有安全性。请勿从不受信任或未经验证的来源反序列化数据,因为可能会执行任意代码。
通用用法
为了实现 Python 2 和 3 序列化的兼容性,替换
import pickle
为
from zodbpickle import pickle
这提供了兼容性,但效果是您在 Python 3 中获得快速实现,而 Python 2 使用慢速版本。
为了获得更确定的选择实现,请使用以下之一
from zodbpickle import fastpickle # always C from zodbpickle import slowpickle # always Python
这两个模块可以共存,这有助于比较。
但还有更多要考虑的,请继续阅读!
加载/存储 Python 2 字符串
在所有他们的智慧中,Python 开发者决定 Python 2 的 str 实例应被加载为 Python 3 的 str 对象(即 Unicode 字符串)。在 Python issue 6784 中提出了补丁,但从未被应用。此代码库包含这些补丁。
示例 1:在 Python 3 上加载 Python 2 pickles
$ python2 >>> import pickle >>> pickle.dumps('\xff', protocol=0) "S'\\xff'\np0\n." >>> pickle.dumps('\xff', protocol=1) 'U\x01\xffq\x00.' >>> pickle.dumps('\xff', protocol=2) '\x80\x02U\x01\xffq\x00.' $ python3 >>> from zodbpickle import pickle >>> pickle.loads(b"S'\\xff'\np0\n.", encoding='bytes') b'\xff' >>> pickle.loads(b'U\x01\xffq\x00.', encoding='bytes') b'\xff' >>> pickle.loads(b'\x80\x02U\x01\xffq\x00.', encoding='bytes') b'\xff'
示例 2:在 Python 2 上加载 Python 3 pickles
$ python3 >>> from zodbpickle import pickle >>> pickle.dumps(b"\xff", protocol=0) b'c_codecs\nencode\np0\n(V\xff\np1\nVlatin1\np2\ntp3\nRp4\n.' >>> pickle.dumps(b"\xff", protocol=1) b'c_codecs\nencode\nq\x00(X\x02\x00\x00\x00\xc3\xbfq\x01X\x06\x00\x00\x00latin1q\x02tq\x03Rq\x04.' >>> pickle.dumps(b"\xff", protocol=2) b'\x80\x02c_codecs\nencode\nq\x00X\x02\x00\x00\x00\xc3\xbfq\x01X\x06\x00\x00\x00latin1q\x02\x86q\x03Rq\x04.' $ python2 >>> import pickle >>> pickle.loads('c_codecs\nencode\np0\n(V\xff\np1\nVlatin1\np2\ntp3\nRp4\n.') '\xff' >>> pickle.loads('c_codecs\nencode\nq\x00(X\x02\x00\x00\x00\xc3\xbfq\x01X\x06\x00\x00\x00latin1q\x02tq\x03Rq\x04.') '\xff' >>> pickle.loads('\x80\x02c_codecs\nencode\nq\x00X\x02\x00\x00\x00\xc3\xbfq\x01X\x06\x00\x00\x00latin1q\x02\x86q\x03Rq\x04.') '\xff'
示例 3:一切都崩溃了
$ python2 >>> class Foo(object): ... def __init__(self): ... self.x = 'hello' ... >>> import pickle >>> pickle.dumps(Foo(), protocol=0) "ccopy_reg\n_reconstructor\np0\n(c__main__\nFoo\np1\nc__builtin__\nobject\np2\nNtp3\nRp4\n(dp5\nS'x'\np6\nS'hello'\np7\nsb." >>> pickle.dumps(Foo(), protocol=1) 'ccopy_reg\n_reconstructor\nq\x00(c__main__\nFoo\nq\x01c__builtin__\nobject\nq\x02Ntq\x03Rq\x04}q\x05U\x01xq\x06U\x05helloq\x07sb.' >>> pickle.dumps(Foo(), protocol=2) '\x80\x02c__main__\nFoo\nq\x00)\x81q\x01}q\x02U\x01xq\x03U\x05helloq\x04sb.' $ python3 >>> from zodbpickle import pickle >>> class Foo(object): pass ... >>> foo = pickle.loads("ccopy_reg\n_reconstructor\np0\n(c__main__\nFoo\np1\nc__builtin__\nobject\np2\nNtp3\nRp4\n(dp5\nS'x'\np6\nS'hello'\np7\nsb.", encoding='bytes') >>> foo.x Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'Foo' object has no attribute 'x'
等等?
>>> foo.__dict__ {b'x': b'hello'}
哦哦。所以我们使用 encoding='ASCII'(默认)和 errors='bytes' 并希望它工作
>>> foo = pickle.loads("ccopy_reg\n_reconstructor\np0\n(c__main__\nFoo\np1\nc__builtin__\nobject\np2\nNtp3\nRp4\n(dp5\nS'x'\np6\nS'hello'\np7\nsb.", errors='bytes') >>> foo.x 'hello'
如有必要回退到字节
>>> pickle.loads(b'\x80\x02U\x01\xffq\x00.', errors='bytes') b'\xff'
对 noload() 的支持
ZODB 使用 cPickle 的 noload() 方法从 pickle 中检索所有持久引用,而不加载任何对象。这个功能已被从 Python 3 的 pickle 中移除。不幸的是,这会不必要地填充 pickle 缓存。
此模块再次提供了 noload() 方法。
变更日志
4.1.1 (2024-10-02)
修复导入 zodbpickle.fastpickle 时出现的 NameError。
4.1 (2024-09-17)
添加对 Python 3.13 的最终支持。
4.0 (2024-05-30)
移除对 Python 3.7 的支持。
3.3 (2024-04-16)
在 GHA 上构建 Windows 轮子。
从 3.13a5 开始添加对 Python 3.13 的初步支持。
3.2 (2024-02-16)
从 3.13a3 开始添加对 Python 3.13 的初步支持。
3.1 (2023-10-05)
添加对 Python 3.12 的支持。
3.0.1 (2023-03-28)
修复 .fastpickle 和 .slowpickle 中的 NameError。
3.0 (2023-03-24)
为 Python 3.11 构建 Linux 二进制轮子。
从 Python 3.12a5 开始添加对 Python 3.12 的初步支持。
移除对 Python 2.7、3.5、3.6 的支持。
移除对已弃用的 python setup.py test 的支持。
2.6 (2022-11-17)
添加在 macOS 上构建 arm64 轮子的支持。
2.5 (2022-11-03)
添加对 Python 3.11 最终版本的支持。
2.4 (2022-09-15)
添加对 Python 3.11(从 3.11.0b3 开始)的支持。
在C代码中禁用不安全的数学优化。请参阅拉取请求73。
2.3 (2022-04-22)
添加对Python 3.11(截至3.11.0a7)的支持。
2.2.0 (2021-09-29)
添加对Python 3.10的支持。
2.1.0 (2021-09-24)
添加对Python 3.9的支持。
2.0.0 (2019-11-13)
CPython 2:使zodbpickle.binary对象更小,并且不会被垃圾回收器追踪。现在它们的行为更像是本机字节对象。就像那样,就像在Python 3中一样,它们不能有任意的属性或被弱引用。请参阅问题53。
1.1 (2019-11-09)
添加对Python 3.8的支持。
停止支持Python 3.4。
1.0.4 (2019-06-12)
修复在特定条件下的pickle损坏问题。请参阅拉取请求47。
1.0.3 (2018-12-18)
修复一个错误:zodbpickle.slowpickle将_Pickler赋值给Unpickler。
1.0.2 (2018-08-10)
添加对Python 3.7的支持。
1.0.1 (2018-05-16)
修复Python 2下pickle协议3的内存泄漏问题。请参阅问题36。
1.0 (2018-02-09)
在readme中添加警告,不要使用不受信任的pickle。
停止支持Python 3.3。
0.7.0 (2017-09-22)
停止支持Python 2.6和3.2。
添加对Jython 2.7的支持。
添加对Python 3.5和3.6的支持。
0.6.0 (2015-04-02)
从Python 2.6恢复noload行为,并在PyPy和Python 2下的非C加速unpickler上提供noload方法。
添加对PyPy、PyPy3和Python 3.4的支持。
0.5.2 (2013-08-17)
在Py3k下从我们的扩展模块导入加速器。请参阅https://github.com/zopefoundation/zodbpickle/issues/6,https://github.com/zopefoundation/zodbpickle/issues/7。
修复在不同平台上unpickler的load_short_binstring。
0.5.1 (2013-07-06)
将所有代码和测试更新到Python 2.6.8、2.7.5、3.2.5和3.3.2。
添加模块zodbpickle.fastpickle和zodbpickle.slowpickle。这提供了一个C或Python实现的版本无关选择。
修复OS X上的一个小的错误。
0.5.0 (2013-06-14)
从pickle API中移除对bytes_as_strings参数的支持:当该参数为true时创建的pickle可能无法在未传递encoding='bytes'的情况下解pickle,ZODB无法可靠地强制执行。在Py3k上,ZODB将使用protocol=3的pickle。
0.4.4 (2013-06-07)
将协议3操作码添加到C版本的noload()分发器。
0.4.3 (2013-06-07)
打包错误:从sdist中移除多余的-ASIDE文件。
0.4.2 (2013-06-07)
修复纯Python版本中的Unpickler.noload_appends中的NameError。
修复纯Python版本中的Unpickler.noload_setitems中的NameError。
0.4.1 (2013-04-29)
修复Python 2版本的zodbpickle.pickle模块中的拼写错误。
0.4 (2013-04-28)
支持Python 2.6、2.7、3.2和3.3的常见pickle模块接口。
将Python实现/测试分成Python2和Py3k特定变体。
添加Python 2.7的_pickle.c的分支,用于在Python 2下使用。该分支增加了对Py3k protocol 3操作码的支持。
为Python 2应用程序添加自定义binary类型。从bytes派生,binary类型允许Python 2应用程序使用操作码将二进制数据pickle为在Py3k上解pickle为bytes。在Py3k下,binary类型只是bytes的别名。
0.3 (2013-03-18)
为Python 3.2版本的Unpickler添加了noload代码。与Python 3.3版本一样,此代码尚未测试。
为Python 3.2版本的Pickler、dump和dumps添加了bytes_as_strings选项。
0.2 (2013-03-05)
将 bytes_as_strings 选项添加到 Pickler、dump 和 dumps。
对 Python 3.2 的支持不完整。
将 _pickle.c 重命名为 _pickle_33.c。
复制 Python 3.2.3 的 _pickle.c 到 _pickle_32.c 并应用相同的补丁。
根据 sys.version_info 在构建时选择它们。
禁用了一些仅适用于 3.3 的功能的测试。
缺少:在 _pickle_32.c 中实现 noload()。
缺少:在 _pickle_32.c 中实现 bytes_as_strings=True。
0.1.0 (2013-02-27)
Python 3.3 的 pickle 的初始发布,应用了 Python issue 6784 的补丁。
添加了对 errors="bytes" 的支持。
项目详情
下载文件
下载适合您平台的项目文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
zodbpickle-4.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfc0c915ef1499dd0603970f5c1102c6bd7eb7b6ac46434b29a6d840bf027248 |
|
MD5 | b50eeadbe9bd56dfddec12279204986e |
|
BLAKE2b-256 | 76b8005faae718f804a1cc01b83beed8bee1a245a1a214dfbfb8e7f3cac20c43 |
zodbpickle-4.1.1-cp313-cp313-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1cb666e73cd6c973a50d5ea976954c7c26740dc4de98fee4444f6d10ffa586d3 |
|
MD5 | f1591489d73c5f5cb3d82997266d550d |
|
BLAKE2b-256 | fbc02d5c4bc9fd8c9d13f427e71c53f1e0c2f5f2ebe0555f3076db7afb59c69b |
zodbpickle-4.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e95b07af3d263f3e48f250d9712058eb8e9165084d583d2393bbb6d0a635e94b |
|
MD5 | d1cd1dc56e0df083ce25f9ed8b06c0cb |
|
BLAKE2b-256 | 0009fb49a034cf9e7e3ac6abe6a14c9cbd6cdbf87c8d129eb8089afc5e5eb89f |
zodbpickle-4.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 406154f36899455db07169b760a49019a925e3339851d5736a88d67f4f613e30 |
|
MD5 | a82111bbd0856e48de7aca6604924866 |
|
BLAKE2b-256 | efbbbc55053e92dfd29def5c0b587f50a54f55e4a7afdfdd87f78f73959c4114 |
zodbpickle-4.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f13642dd3276442997964c8f0055e1baebc42e19c8148ad228d60611eb4cf984 |
|
MD5 | c4bc43f61beeef538a58213db315c54c |
|
BLAKE2b-256 | 71422629cb924a37aa3cbd5456637224a6b06ff1c98f28bc1d1cf809eedb7024 |
zodbpickle-4.1.1-cp313-cp313-macosx_11_0_arm64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 30034eeb0783812f32ed527904836acaef59b4d0169d40d309882a3c231d260c |
|
MD5 | eacdc957ad6299aba6fb89a8862b8dd5 |
|
BLAKE2b-256 | ca7c6b3111f0cc178ae36a5d3d2d3fd932b1a3b089d97404128c49dc5bae2656 |
zodbpickle-4.1.1-cp313-cp313-macosx_10_9_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 031603c84488391ff23e5e12c5cd7f32055fcf468fa6fb5abbe8c7667ed3c510 |
|
MD5 | 729c587b2552633e4c32a8e15a96d7ca |
|
BLAKE2b-256 | 1871c3be0ac2d54b5faff705d3d6b00e23d1dbc1997a474c1accba64b21c3565 |
zodbpickle-4.1.1-cp312-cp312-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | feb3f6033c427f2cac261e14a7b5970a24feb6bb306877b35f2c82913f77314f |
|
MD5 | baf63b9216506e052855d7e91cce118e |
|
BLAKE2b-256 | 6df0da2724a996e0ca7776f93a7dddae9648fc111e519f5ace7593f134e12609 |
哈希值 用于 zodbpickle-4.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | db939e16984dc4337505d550db920b3ba7b7b2459352bbed92258ba3337399a3 |
|
MD5 | b7357c52e789c85935439f0b1012a45d |
|
BLAKE2b-256 | c6fd7c5c98230fadd0527caf6e98996db7e15af1ac694cb32b53223b6de65e1f |
哈希值 用于 zodbpickle-4.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdbcf945a35cef7f37626fb9c0b638527e2b58acac805bfad287b0f92ce462f3 |
|
MD5 | 4ad9fbdd9a89928dc787a1ec0315a4cc |
|
BLAKE2b-256 | 44becdcf7fa71e0abc779d4035b1544c61b6e044607cda187caf55836f80d366 |
哈希值 用于 zodbpickle-4.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e3b3dffb8dd3fbf122cb5f2526cd520659f1b38297010a9c63bf5a9c60274d6 |
|
MD5 | bc4c9e4e6c45f97f766ed9a011aaf0e0 |
|
BLAKE2b-256 | 15ba3a2a91911331841ae2bc52f20fe7bb480ebe5aa20c6872420b9555a63fe6 |
哈希值 用于 zodbpickle-4.1.1-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d5cd3f58c2a0a939736cd7591ea5eee9a79a542e5c7776bf3d1f0e36d6154ca |
|
MD5 | 34badcf65a7170470f7d7366859f08be |
|
BLAKE2b-256 | daa8024a1a4d30cc8063509869cd88435f6cb1ca5ed615a4e054d11bf38079e9 |
哈希值 用于 zodbpickle-4.1.1-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 316e527853c3e7450f54590b38f5dbe6a0f28d65431f305d1c593c83ec8249b2 |
|
MD5 | bf54fdee109b95f3850ec4b2a40e44dd |
|
BLAKE2b-256 | e0a177e75fdc15ed9b7bb47369be7d7633397649a58238535231f8e5b5a9d4ee |
哈希值 用于 zodbpickle-4.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 71ec8c045c4ec9f4a5f387ed433242e7784102e189ccf3c171f32023ca5dad8a |
|
MD5 | 2b32d00acdf27679be23af431a4c3409 |
|
BLAKE2b-256 | 180a9d83a1461e6d0ed6561c91af9266ffc6ebc458b5ec31afe45e8017ceb848 |
哈希值 用于 zodbpickle-4.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 089fb60ad674fb5b45bc1748ec2954ac8b27b94eb2f5994093e416adde1b4e2b |
|
MD5 | b4b67432006274940bf3e784e26fa033 |
|
BLAKE2b-256 | 35e2e312f0771d4950f4791dc692e9d196596acdc26093076d7bcfae02c56c08 |
哈希值 用于 zodbpickle-4.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d33f6504cc75f070e134c690b09f12e4bee5953ec3b88a9515811c623891b486 |
|
MD5 | 22242bfd4ffa0782324844a676bb0936 |
|
BLAKE2b-256 | 42f1d3d99d3427ccf6ec460643bdb683465c2e91f10a4196a8540b3f4f826c01 |
哈希值 用于 zodbpickle-4.1.1-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d615ff5c35f918454a2dc660808a6a6b04c9e3fa0718985d26c569cd2696d7c2 |
|
MD5 | d04d07fba6e8efb1f4b7317fc6609474 |
|
BLAKE2b-256 | de0886526afb67a352fd12c3c902fbeee341aa482cb323512b7532fabec78aa5 |
哈希值 用于 zodbpickle-4.1.1-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1ca8e3274f1224994703f5d570c13692f68c2a9c306463afc90196979ff33d52 |
|
MD5 | 2b8d3b8c7f3421b1ea75492d71b35d8a |
|
BLAKE2b-256 | 3701a7a1424978250f589d1cfecc5d873cb14966ad6e01a28f1cf6a38ea05bf2 |
哈希值 用于 zodbpickle-4.1.1-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 58a2014cbdbd89af9f9cc4032125560c0b37fd1d32a8cdf8a009038480b09f98 |
|
MD5 | 3306982511941d5ccb4e589cfa6bc5eb |
|
BLAKE2b-256 | d5132674383681b4950d19e6d641b5f6364da54c8a21f3535bfb48b1513dc09d |
哈希值 用于 zodbpickle-4.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2e775ffe3bace0f2cfe6bb15c6bc310b3a6e857517dad72bc235cee2d8a27e6 |
|
MD5 | 51064718359d27f53f0e8c675b8e3385 |
|
BLAKE2b-256 | e188ae71f88eb64c3c31c54957d8085e667d73f0b79f89e94e5a98e90bc3f797 |
哈希值 用于 zodbpickle-4.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4675cb42d2c093e83b775d24d442f12412948571a04b225cef6017d940dbe1b0 |
|
MD5 | 243fd76ed205dea2db71374831838c1d |
|
BLAKE2b-256 | 00dd47a6db9a6968308f44f8f359eec9559c4e2bb27b61d3c7ba9412298ca7aa |
哈希值 用于 zodbpickle-4.1.1-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3675cd3d0585aba43801e5823e8e79297cede73e1d7559141428f15461f691d1 |
|
MD5 | 259d071a15f2bc26804770f8b657b997 |
|
BLAKE2b-256 | 04b16265fd8aabd0ecb146aee2634b06ced990eecf48cd88c9bfca3aef4984db |
哈希值 用于 zodbpickle-4.1.1-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0d45c33aa3c42b515513c18f6fbe559e221af2e9b99477c2ddd729af3db6b242 |
|
MD5 | ab89abd33daf1f97cfb6d42e20b4ba2d |
|
BLAKE2b-256 | c5b10e1f2c03b7837acf4e239087c01e61474fcf303cb93c26d111b124cd6f5c |
哈希值 用于 zodbpickle-4.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4df129c1c46a7df9bde4bd2bba33e6826429d4a32bd0a735cfb9ad887f1b974a |
|
MD5 | 91d9c6ee91ec35ca5cc3fc19e593b94e |
|
BLAKE2b-256 | e352cc0d8e71ee1afcf803a9c8835720340585570a8f99ff16fbe7dbbe135a23 |
哈希值 用于 zodbpickle-4.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a01362235d64f2d1da394bc92611ba16fa69fb35dffe6d1246eb04db88ad0ec8 |
|
MD5 | 5972870ed4c3329c61afa3179e175937 |
|
BLAKE2b-256 | b6991b16a65e98e09182047155c7ac32b1732c03d5aeb0c761b0be92427de237 |
哈希值 用于 zodbpickle-4.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4129afe65cd80eea479ffc99bf9f84c5c27294fdc34f8c9d55227bd08eb040df |
|
MD5 | 230932a81164fc51c7bd443a86753c26 |
|
BLAKE2b-256 | 3b687cf5ef90614e00a9281412bb281e4df82a5406086b19af1449c675a606df |
哈希值 用于 zodbpickle-4.1.1-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc4139d1f333fce886f7622695da97360c5d136c0a7b1f0ffac65f264cd7d5cf |
|
MD5 | 6f55d5522baa6533d37052c82cbc244d |
|
BLAKE2b-256 | 886d92e42b41909a6ad2db78f133a9a53621d3016755b25fe8997facdca4422e |
哈希值 用于 zodbpickle-4.1.1-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eddeb453b640d6a87b4c1f88b78954e7b0816ae10c5ce48e737f92ac644dca48 |
|
MD5 | c847a58dc7a179ab4159c38b293fb0fa |
|
BLAKE2b-256 | d1db8ec445b0bc08828cb77b64ada8971a703745248f2eac8643df68b74ca185 |
哈希值 用于 zodbpickle-4.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a8824dfc221eebf44798ca205f5399d7f264584a2d3f4677d09cf0b31319dcc |
|
MD5 | 6bee858e25de610b2b5060b568bacc52 |
|
BLAKE2b-256 | 30871bb47520eb9b043e0133802cfca8467ff148fccb8226a7d45e6b8a1c4754 |
哈希值 用于 zodbpickle-4.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8fea00f55d9db8510d7c84f785637613223a51c781d978ae581e90976942e368 |
|
MD5 | ad9a222e2949cb797daac3976304ac10 |
|
BLAKE2b-256 | 345f1e4af274b10055beb706794464ce680753b0fceb1254ba793bdf3175ba30 |
哈希值 用于 zodbpickle-4.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5789eec062713f3b4a29434ea86ce7e477f55c937e7f6017d5d3f7d2512d2120 |
|
MD5 | f3e308cf44446738f614a879e5ec5ebd |
|
BLAKE2b-256 | 36092e9694c9217976c9d4570d1d6fc257571bc06321367af98ffb5e39f597ae |
哈希值 用于 zodbpickle-4.1.1-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3b25385aa05ee69a789e13d44cac1e009b3c9eb73d2e6f90fe92a4732c8c77e8 |
|
MD5 | dde39ee2782f258ce766bd34cb1518bd |
|
BLAKE2b-256 | d63837705dd4cf3f80e10471e7a986575f3eaf5c153bdda5f888ecb1f4c62920 |
哈希值 用于 zodbpickle-4.1.1-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6eb1e29fa6d39798d99442c778e9f64baaadbe705e2b756434fd79758b61dee1 |
|
MD5 | 1f135c3c1b520f82f08931d4c5cec2ce |
|
BLAKE2b-256 | a3fe903d546fa8e8c59fe4cb1a6bbe0dec50ddc08921e2958fd7b2395c5da367 |