通过提供ISA-L库的Python绑定,实现更快zlib和gzip兼容的压缩和解压缩。
项目描述
python-isal
通过提供ISA-L库的Python绑定,实现更快zlib和gzip兼容的压缩和解压缩。
此包提供对ISA-L库的Python绑定。英特尔(R)智能存储加速库 (ISA-L) 在汇编语言中实现了几个关键算法。这包括提供zlib/gzip兼容压缩的各种函数。
python-isal通过提供四个模块提供绑定
isal_zlib:使用ISA-L加速性能的zlib模块的替代品。
igzip:使用isal_zlib代替zlib来执行其压缩和校验任务的gzip模块的替代品,从而提高性能。
igzip_threaded提供了一个返回缓冲的读写流的open函数,可以用来读取和写入大文件,同时使用一个或多个线程来避开全局解释器锁(GIL)。此功能仅适用于流操作,不支持定位。
igzip_lib:提供压缩函数,可以完全访问ISA-L压缩函数的API。
isal_zlib和igzip几乎与Python标准库中的zlib和gzip完全兼容。有一些细微的差异,请参阅:zlib和gzip模块的差异。
快速入门
可以按以下方式导入python-isal模块:
from isal import isal_zlib
from isal import igzip
from isal import igzip_lib
isal_zlib和igzip旨在作为替代品使用,因此它们的API和函数与stdlib模块相同。除非ISA-L不支持与zlib相同的调用(见下文差异)。
完整的API文档可以在我们的readthedocs页面上找到。
python -m isal.igzip实现了一个类似于gzip的简单命令行应用程序(就像python -m gzip一样)。完整的用法文档可以在我们的readthedocs页面上找到。
安装
使用pip:pip install isal
使用conda:conda install python-isal
支持在Linux、Windows和MacOS上安装。有关更高级的安装选项,请参阅文档。
将python-isal作为项目依赖项
Python-isal支持有限数量的平台,已提供wheels。为了防止您的用户在安装您的项目时遇到问题,请按照以下方式列出python-isal依赖项。
setup.cfg:
install_requires = isal; platform.machine == "x86_64" or platform.machine == "AMD64" or platform.machine == "aarch64"
setup.py:
extras_require={ ":platform.machine == 'x86_64' or platform.machine == 'AMD64' or platform.machine == 'aarch64'": ['isal'] },
与zlib和gzip模块的差异
zlib和gzip中的压缩级别0表示无压缩,而在isal_zlib和igzip中,这是最低压缩级别。这是从ISA-L库继承的设计选择。
压缩级别从0到3,而不是从1到9。isal_zlib.Z_DEFAULT_COMPRESSION已别名为isal_zlib.ISAL_DEFAULT_COMPRESSION(2)。
isal_zlib仅支持NO_FLUSH、SYNC_FLUSH、FULL_FLUSH和FINISH_FLUSH。不支持其他刷新模式,并将引发错误。
出于兼容性原因,zlib.Z_DEFAULT_STRATEGY、zlib.Z_RLE等已公开为isal_zlib.Z_DEFAULT_STRATEGY、isal_zlib.Z_RLE等。isal_zlib仅支持默认策略,当使用其他策略时会给出警告。
zlib 支持从 1 到 9 级别的不同内存级别(默认为 8 级别)。isal_zlib 支持最小的、小的、中等的、大的和最大的内存级别。这些级别分别对应于 1 级别、2-3 级别、4-6 级别、7-8 级别和 9 级别。因此,isal_zlib 可以与兼容的 zlib 内存级别一起使用。
igzip.open 返回一个名为 IGzipFile 的类,而不是 GzipFile。由于压缩级别不兼容,因此选择了不同的命名来反映这一点。igzip.GzipFile 作为 igzip.IGzipFile 的别名存在,出于兼容性的考虑。
igzip._GzipReader 已经用 C 语言重写。由于这是一个私有成员,它不应该影响兼容性,但它可能会对直接使用此代码的实例造成一些问题。如果出现此类问题,请报告它们,以便修复兼容性问题。
贡献
如果您觉得有任何地方可以改进,请提交一个 PR 或 issue。也非常欢迎提交错误报告。请将这些报告在 github issue tracker 上。
开发
为了确保检出 ISA-L 仓库,需要递归克隆此仓库:git clone --recursive https://github.com/pycompression/python-isal.git。如果仓库已经检出,您可以使用 git submodule update --init。
补丁应该在功能分支上创建。要运行测试,请使用 pip install tox 安装 tox,然后运行命令 tox -e lint 和 tox。这将运行与 CI 执行的许多测试。对于文档的更改,请运行 tox -e docs。对于 C 代码的更改,请还运行 tox -e asan 以检查内存泄漏。这需要安装 libasan。
构建还需要 ISA-L 构建要求。
致谢
本项目建立在许多软件和经验的基础上。在此表示衷心的感谢:
感谢 ISA-L 贡献者 为创建 ISA-L 所做的工作。特别感谢 @gbtucker,他始终非常乐于助人且反应迅速。
感谢 Cython 贡献者,使他们能够轻松创建扩展,并帮助新手开始使用指针地址。
感谢 CPython 贡献者。Python-isal 模仿标准库中的 zlibmodule.c 和 gzip.py,这使得 Python 用户更容易采用它。
@marcelm 感谢他冒险使用这个项目,并将其作为他 xopen 和扩展项目 cutadapt 的依赖项。这为 python-isal 带来了第一批用户,他们开始在生产中使用 python-isal。
感谢 Mark Adler (@madler) 在他的 pigz 代码中的出色评论,这使得使用 threading 和 isal_zlib 模块编写多线程 gzip 的行为非常容易进行复制。还要感谢他的宽松许可协议,这使得 crc32_combine 代码能够包含在项目中。(与 zlib 不同,ISA-L 不提供 crc32_combine 函数。)另外,还要感谢 Mark Adler 和 Jean-loup Gailly 创建了 gzip 格式,这在生物信息学中得到了非常广泛的应用。没有它,我就无法写出这个让我学到很多东西的库。
为创建支持在所有三个主要操作系统上构建和测试的动作CI服务的GitHub Actions团队。
为解释如何在ARM 64位平台上测试和构建python-isal的@animalize。
最后但同样重要的是:所有提交了错误报告或功能请求的人。这些使项目变得更好!
没有您,Python-isal将无法实现!
项目详情
下载文件
下载适合您平台的项目文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分布
构建分布
isal-1.7.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 845aeff4ffb3a2ea24bde22b165f99aafb1ee92f5da3930cb23638501e8332c9 |
|
MD5 | 52af7e3b239dca5a16878c3f9cb23099 |
|
BLAKE2b-256 | e01d13e35ebdbf8c63fc16ac8d04fdd0cb1aaf44df1ca856a3304e9b53822d98 |
哈希值 for isal-1.7.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2c6b20b14dd1c95a28e1edf8c5485a99f37389fa4cf57e08985f4ff116e188fb |
|
MD5 | b00369dcebdce097855fc33dd84cabbc |
|
BLAKE2b-256 | 43f46b6fba803ead6824553364c11b483f7d921b30b607a512fea75e6dc11cf3 |
哈希值 for isal-1.7.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 52a16ae2639823f107d3d5019940bd15a360645e6ad060d5a22109bfb2427903 |
|
MD5 | b999446d516be656e49179b209e3e2cc |
|
BLAKE2b-256 | 2de595a8c1d40decbb85f14e4b530c359a13d2712e5f9b1e5a99a0d94a17e5c0 |
哈希值 for isal-1.7.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 087fab66742a684cacb530caeea2a36373116121fee57c4198f5660e3b71ebbf |
|
MD5 | 34f559d6fdc97e8fbfd9a5cfcacfaf41 |
|
BLAKE2b-256 | fde5884fe7bf5bc8009b68a2a5ca7e024b2589e748b8774980339c7fa9dbee5f |
哈希值 for isal-1.7.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 65cf8bee54aa98552b2be0a3d802691a9000c7e95ef499ba01d9c967023db7a2 |
|
MD5 | bc5b80b5a5f54381088e51b3e453dfb5 |
|
BLAKE2b-256 | 515ab65b38a6697c49dd19d60bb4f11172a0cbbd782e71c24d748a74ed5424b1 |
哈希值 for isal-1.7.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e4ec87cf96418b8c378758745389d43f867b89414eb15cf558883dc9479828d |
|
MD5 | f7df1dcf57dea40b334a0baf17de57ee |
|
BLAKE2b-256 | d152b53872441f1fc3eef1aae8307c858abe740addbb878070947897787927ab |
哈希值 for isal-1.7.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b63531308dfe8583f1c66c6b4120cc5a45e9d7f6ab6e00050ebe1b50307fbabe |
|
MD5 | a5083063e9e550344e7f8c935095c253 |
|
BLAKE2b-256 | 5515c352de07d4bc494d0e0e437b966aa503c99ac919698028ab34300ae3c9dd |
哈希值 for isal-1.7.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3fa60adf669da34a526fc0f233da181884f4784cb817fb743b31c2ef6b67873 |
|
MD5 | ad3b1f5e11378828d335be28fcaa3168 |
|
BLAKE2b-256 | 90f73212cf9246a1ae873c20f7cb5dab991c3195c8d8b83937d8c3275c0ae036 |
哈希值 for isal-1.7.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6b5c52ddeb100676bc49075ac70e9798333960a7e4ebc75307e3967558b7235c |
|
MD5 | 0f49947e099696602764963b2fed9f79 |
|
BLAKE2b-256 | 2fd55f6429191cb1ebf793c58ca8084602d048df721fe9d39f7558192a4ab9c8 |
哈希值 for isal-1.7.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 67a1218cb4858a8e90ff383c004ea5fb00b7194cb5b7850e6ca96b941dd116f6 |
|
MD5 | 2deeae94688b9725463d60100418d026 |
|
BLAKE2b-256 | 7cf3276d2d1bef350dcc93d98184d4abfe9b6275588ffb5e58d45a86a398e888 |
哈希值 for isal-1.7.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d2e7ff6a4b8af2bf60021e7506802060abdefc03986332282163fed954371895 |
|
MD5 | de9db00c1bc224c071a81fd9066c05a9 |
|
BLAKE2b-256 | 208ef61a6ca539b86ac731a26a1efe16b747773e3d7bf74b6f4f392781dc436a |
哈希值 for isal-1.7.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9039d8869f051b8d535b3a3ca9bb8c05070063f0ed508d5721abb533fd6aaf6 |
|
MD5 | 0101b6b36ace510c0dbdfc936f7b2473 |
|
BLAKE2b-256 | 61bac586ad66caf1fec617bfa51766bcda082e75b8b66126455bb7752b0a72e3 |
哈希值 for isal-1.7.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6044cce89c1497c2523076124af75d96679fc1df6ae30b0ad7f95039833aaeb |
|
MD5 | c38d1347d52b1426f128d3ea65c9363b |
|
BLAKE2b-256 | 0e2d36e8100ef8345c7f8bdd8bf4b429c4c3ddfb3104627fe60472864f12b21f |
哈希值 for isal-1.7.1-cp313-cp313-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3944f7814ffa0a5d054ad3472bc63457bf91535669fe4fae78fcb4b6384efcaa |
|
MD5 | 34bfdf6bafe3a990804c5d18a3735f3c |
|
BLAKE2b-256 | 1f6eb3f051c88a16a8930596edcb47230e3fbe3f30fc52c16e1a50b3723e4b04 |
哈希值 for isal-1.7.1-cp313-cp313-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 013f91d24c1cece0d1e77daa5f2e33b384e3ffaa9b769d371d84399c8dcf1c20 |
|
MD5 | 588c77cb4631cd0a6f12995f12d79c84 |
|
BLAKE2b-256 | 3c3b993413f15340a5c2e87f4aa9881ddfbe025abcd8e1132d5f322218df590c |
哈希值 for isal-1.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c2474249bc5789656e6d7dd1fee1394aab5f46f7835c6ff6c0adc0f9320645ce |
|
MD5 | 3995da4b4e715fb005783b0c4477d1fb |
|
BLAKE2b-256 | c3def85284cd757028fc388edb694e13371b04372546cf21f6ee66fd16ddf7ce |
哈希值 for isal-1.7.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 446d8392feae87423a589e21d7b9dc218ec2bf96cc36c05b53fc49036ac95e5b |
|
MD5 | 7f4911c85b09f42dcdfbf074b0a830aa |
|
BLAKE2b-256 | 178cfea8c856eb35c739cea3d886153e474ccbff07326a29565805189de9064e |
哈希值 for isal-1.7.1-cp313-cp313-macosx_10_13_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e96d156e402aaf216483ae4042797c9c21a9f74ed7a347d33efe7d6f4b8a8d57 |
|
MD5 | e4a9870e69cd0218c1528e585b1aa861 |
|
BLAKE2b-256 | 1d0d9225610ea8274351614fbf306e15ce672a7216102b8f7f2582e86223006f |
哈希值 for isal-1.7.1-cp312-cp312-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 23d3516f10ddd4b30fad4cf490a8cf77040887c5257ac0d5db17decaf80e5f12 |
|
MD5 | c726cb2300bd6cfab1b7320edc768e55 |
|
BLAKE2b-256 | 19dd3e1eb95f44a4ad46a646064dec1dc8360d043a9ce114773eab4f5b132790 |
哈希值 for isal-1.7.1-cp312-cp312-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b35d43f9986d7e9bc8f15a6a0671b5e43303a19fa5aba12d1bde327500bd246e |
|
MD5 | 679ac67ef70919572bc8ec97968089a4 |
|
BLAKE2b-256 | 34ad07e398ac03cad47b51ccf224674e0d71dd2c3bbd4e7eaa50c91d2d9c123d |
哈希值 for isal-1.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2d931e35e70a2d0e32124b4a2d5aeb5b1016b497c95a75a36ddfeaa68d06645 |
|
MD5 | e038049b67d353daa4526605bd119a79 |
|
BLAKE2b-256 | 7f460c0a1dafc2c5ee4f1bb6f87a09841bf37e4148dbda4f088ac6a3fc0e57c8 |
哈希值 对 isal-1.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 24dda4a2c3eae0e1aaf16283b71f6b4ad75d7784d9e7d9545330bfcd274699bc |
|
MD5 | 535d2ca0bd8406ff927ccacd5d2d3f0e |
|
BLAKE2b-256 | ee6f2064c978ea6912dbc10e5ceb2ae535563222f8758ee5b8d74a70ecad4424 |
哈希值 对 isal-1.7.1-cp312-cp312-macosx_10_13_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 664751ed4107242d727cf5d7b963a814de9aa6458c2dd13bc0ab0c1ead134ef9 |
|
MD5 | 43aec7d5907d5ec4651e5eedba5140dd |
|
BLAKE2b-256 | 7c4c4ea75a308ef32ac4f7585fddf9664ab2a3d2f5129609fe7696c4e3ac7be0 |
哈希值 对 isal-1.7.1-cp311-cp311-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b5629563f397fe6ab704932a06d68eac931fe42c7022deb3597bc4c947d8ad0c |
|
MD5 | 621cbf7af5f6240f99452f34678ca40e |
|
BLAKE2b-256 | 1fff4012b232178db2ac8b72180676fc93e5fe792460fdafd64797b847bc4a7e |
哈希值 对 isal-1.7.1-cp311-cp311-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 030a3829d581121a06f703a94d0735d10412e642c8e175ce65b75ad2d44dd610 |
|
MD5 | 25481c1238ac66451dbdc87c147d8d7a |
|
BLAKE2b-256 | 3b3119164f3a1a7aefce24cbde4134169def7199616d7077bef308bce44a3345 |
哈希值 对 isal-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0190d3c2053dfddd087fcbb1c9aa0abf828e6322450e0ccf622ca4e0c3ffa17c |
|
MD5 | 75bf653ac6852e09c533a505241854f6 |
|
BLAKE2b-256 | f9a9c7030e64c9d0b3a1b564f34a89dbef8592d10539a92a731f2b4977d2607e |
哈希值 对 isal-1.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c6b9f44c995b0e2e55d04393f25eb2ac5a76fbcf0a8f0a8774c28e15954ab678 |
|
MD5 | 2fdca8ca58bbfaa08377b2ea68eba3b6 |
|
BLAKE2b-256 | eeb987c08834209aea7465e4ec372cfadda893f7159803680dcf92ef2f5ee90e |
哈希值 对 isal-1.7.1-cp310-cp310-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dd2b19e663045480f54e8f2e5b7658d75d27a71bf666ae18421c8a3ef8c2298 |
|
MD5 | e3f952a5a51921f98d5677fe7c0d8899 |
|
BLAKE2b-256 | 33e60c80eec0d67127c45fd5dba807865f56a2338dc585af154e755b67fef643 |
哈希值 对 isal-1.7.1-cp310-cp310-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 74a0075a31357500bb981844f734f624faa2c1ba401b4bc4679ad276fd01e662 |
|
MD5 | 98f8442d99ad516a61894d03cfdcdb9b |
|
BLAKE2b-256 | 6b538454150b20f9636716a6cf073c3b9c6cf4c53dc56788471d8261b21234e6 |
哈希值 for isal-1.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4ddc41abc2404acee846d5c18639824b93ec540b7d4a94ff67275da578c53075 |
|
MD5 | a381e941df4833445908780ea3624077 |
|
BLAKE2b-256 | 2378b7c129802a2fb275efbcec17555d9a6bc68fe2b5b07921065f5b46ed10e8 |
哈希值 for isal-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1dc355ab52f4152bc9d4836ebec681e2c002b44ffb46049742f2ab470d18f158 |
|
MD5 | e1bce7440324863c25f48ec8217a8a8f |
|
BLAKE2b-256 | 0e2a1a883542b8fd1d0ca3fed93ad937f543b30ba20d04d28b952a9cf430f3b0 |
哈希值 for isal-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 396c4448a354e619d40376d741cfbfdc102396b3abf9d7a7d2ede26b79e16a79 |
|
MD5 | 12b84b4eff400dc5c46a5d274933a321 |
|
BLAKE2b-256 | 037e4e5bd8340ad7f6907f660f7bb8c6bd32660c6d794ec21d3a85e580013ca4 |
哈希值 for isal-1.7.1-cp39-cp39-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 567edaad95122c45cf2d9abe9b9e1ab67a40e2c4bf2be7d46ae0cacfbbca9948 |
|
MD5 | b1d7181d914788d4a8c882fe75bd5de6 |
|
BLAKE2b-256 | 9592adeb15b0e073965a0a168baed4c324e7fd114f727830c2bfb7ffa4b769af |
哈希值 for isal-1.7.1-cp39-cp39-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94a193870521982ec0fbd43f846a24d19ea11f91567ba083eead11a4fe132f45 |
|
MD5 | a2cc7789fd848ada822bf75acef31e6e |
|
BLAKE2b-256 | 89e41588205290cc6630f301ab45dff623730c2084ea5cc4c55c6b7965551101 |
哈希值 for isal-1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6731b60a65223ae6852de73e50e20a4f52110f6cf1548af3467baa769d3bf260 |
|
MD5 | 5901ed8bf984cfd752ff1c85e72c75f8 |
|
BLAKE2b-256 | 99ca5b2eb202325787908fab55faec6d1cf658bfd6572ff65a4fa8d7ff3ff0ea |
哈希值 for isal-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a0455e0f4deb89fc9f07fb8aff0d45d6b0069135556583e589e70b12e9e0884 |
|
MD5 | f8f8f8a93304c581214acd1316c28108 |
|
BLAKE2b-256 | 2b5ef825349a74d0332a874d17e7b7519d67d95182bbbe2d117b2e126b8c2cab |
哈希值 for isal-1.7.1-cp38-cp38-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d546e4650c5a09d0c657c81ffe50121aab69ae5d2525562406119209253912bb |
|
MD5 | 8dc2418f9302ef0c81680ef79e8d7676 |
|
BLAKE2b-256 | 61c318bb747f85252933109a17603af995e2e39095c82eb25e63836e25f95eea |
哈希值 for isal-1.7.1-cp38-cp38-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df32b13f72523f5a44ac93d54bb64558292a7729474cd93358a46819537b7ccb |
|
MD5 | 1b82b21aa4b75c0594154718bf7d2bce |
|
BLAKE2b-256 | fa2ead0b0229a4498bcffe88ee526a1107b1ce074ef6fab56bd29c03bfa630a7 |
哈希值 for isal-1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 506d19fc2f44b3b68e894344ec8e51551b3fa0f7c7efa6e3dfa1d31657c27ddd |
|
MD5 | b5f6668f2215f0758f461937edfb6ada |
|
BLAKE2b-256 | 1442f0441b2615694208270974e5b91f4dad5f96179832559174d4d8278f8767 |
哈希值 for isal-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | efdb078df10b915598647566963f15459f04551748a5aafeb7b66dd0c1ae0a18 |
|
MD5 | ea76a40b3f2d228defb524864282cd59 |
|
BLAKE2b-256 | a46bf70ed4ac189bdbf92ee1d6d1460c4218877a17eda98343b655763901b55d |