Skip to main content

Faster zlib and gzip compatible compression and decompression by providing python bindings for the ISA-L library.

Reason this release was yanked:

Memory leak in GzipReader.readall

Project description

python-isal

Faster zlib and gzip compatible compression and decompression by providing Python bindings for the ISA-L library.

This package provides Python bindings for the ISA-L library. The Intel(R) Intelligent Storage Acceleration Library (ISA-L) implements several key algorithms in assembly language. This includes a variety of functions to provide zlib/gzip-compatible compression.

python-isal provides the bindings by offering four modules:

  • isal_zlib: A drop-in replacement for the zlib module that uses ISA-L to accelerate its performance.

  • igzip: A drop-in replacement for the gzip module that uses isal_zlib instead of zlib to perform its compression and checksum tasks, which improves performance.

  • igzip_threaded offers an open function which returns buffered read or write streams that can be used to read and write large files while escaping the GIL using one or multiple threads. This functionality only works for streaming, seeking is not supported.

  • igzip_lib: Provides compression functions which have full access to the API of ISA-L’s compression functions.

isal_zlib and igzip are almost fully compatible with zlib and gzip from the Python standard library. There are some minor differences see: differences-with-zlib-and-gzip-modules.

Quickstart

The python-isal modules can be imported as follows

from isal import isal_zlib
from isal import igzip
from isal import igzip_lib

isal_zlib and igzip are meant to be used as drop in replacements so their api and functions are the same as the stdlib’s modules. Except where ISA-L does not support the same calls as zlib (See differences below).

A full API documentation can be found on our readthedocs page.

python -m isal.igzip implements a simple gzip-like command line application (just like python -m gzip). Full usage documentation can be found on our readthedocs page.

Installation

  • with pip: pip install isal

  • with conda: conda install python-isal

Installation is supported on Linux, Windows and MacOS. For more advanced installation options check the documentation.

python-isal as a dependency in your project

Python-isal supports a limited amount of platforms for which wheels have been made available. To prevent your users from running into issues when installing your project please list a python-isal dependency as follows.

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']
},

Differences with zlib and gzip modules

  • Compression level 0 in zlib and gzip means no compression, while in isal_zlib and igzip this is the lowest compression level. This is a design choice that was inherited from the ISA-L library.

  • Compression levels range from 0 to 3, not 1 to 9. isal_zlib.Z_DEFAULT_COMPRESSION has been aliased to isal_zlib.ISAL_DEFAULT_COMPRESSION (2).

  • isal_zlib only supports NO_FLUSH, SYNC_FLUSH, FULL_FLUSH and FINISH_FLUSH. Other flush modes are not supported and will raise errors.

  • zlib.Z_DEFAULT_STRATEGY, zlib.Z_RLE etc. are exposed as isal_zlib.Z_DEFAULT_STRATEGY, isal_zlib.Z_RLE etc. for compatibility reasons. However, isal_zlib only supports a default strategy and will give warnings when other strategies are used.

  • zlib supports different memory levels from 1 to 9 (with 8 default). isal_zlib supports memory levels smallest, small, medium, large and largest. These have been mapped to levels 1, 2-3, 4-6, 7-8 and 9. So isal_zlib can be used with zlib compatible memory levels.

  • igzip.open returns a class IGzipFile instead of GzipFile. Since the compression levels are not compatible, a difference in naming was chosen to reflect this. igzip.GzipFile does exist as an alias of igzip.IGzipFile for compatibility reasons.

  • igzip._GzipReader has been rewritten in C. Since this is a private member it should not affect compatibility, but it may cause some issues for instances where this code is used directly. If such issues should occur, please report them so the compatibility issues can be fixed.

Contributing

Please make a PR or issue if you feel anything can be improved. Bug reports are also very welcome. Please report them on the github issue tracker.

Acknowledgements

This project builds upon the software and experience of many. Many thanks to:

  • The ISA-L contributors for making ISA-L. Special thanks to @gbtucker for always being especially helpful and responsive.

  • The Cython contributors for making it easy to create an extension and helping a novice get start with pointer addresses.

  • The CPython contributors. Python-isal mimicks zlibmodule.c and gzip.py from the standard library to make it easier for python users to adopt it.

  • @marcelm for taking a chance on this project and make it a dependency for his xopen and by extension cutadapt projects. This gave python-isal its first users who used python-isal in production.

  • Mark Adler (@madler) for the excellent comments in his pigz code which made it very easy to replicate the behaviour for writing gzip with multiple threads using the threading and isal_zlib modules. Another thanks for his permissive license, which allowed the crc32_combine code to be included in the project. (ISA-L does not provide a crc32_combine function, unlike zlib.) And yet another thanks to Mark Adler and also for Jean-loup Gailly for creating the gzip format which is very heavily used in bioinformatics. Without that, I would have never written this library from which I have learned so much.

  • The github actions team for creating the actions CI service that enables building and testing on all three major operating systems.

  • @animalize for explaining how to test and build python-isal for ARM 64-bit platforms.

  • And last but not least: everyone who submitted a bug report or a feature request. These make the project better!

Python-isal would not have been possible without you!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isal-1.5.0.tar.gz (717.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

isal-1.5.0-pp310-pypy310_pp73-win_amd64.whl (199.3 kB view details)

Uploaded PyPyWindows x86-64

isal-1.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (256.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

isal-1.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (227.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

isal-1.5.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (246.7 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

isal-1.5.0-pp39-pypy39_pp73-win_amd64.whl (199.3 kB view details)

Uploaded PyPyWindows x86-64

isal-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (256.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

isal-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (227.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

isal-1.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (246.7 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

isal-1.5.0-pp38-pypy38_pp73-win_amd64.whl (199.3 kB view details)

Uploaded PyPyWindows x86-64

isal-1.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (256.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

isal-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (227.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

isal-1.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (246.7 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

isal-1.5.0-cp312-cp312-win_amd64.whl (198.6 kB view details)

Uploaded CPython 3.12Windows x86-64

isal-1.5.0-cp312-cp312-musllinux_1_1_x86_64.whl (263.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

isal-1.5.0-cp312-cp312-musllinux_1_1_aarch64.whl (235.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

isal-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

isal-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

isal-1.5.0-cp312-cp312-macosx_10_9_x86_64.whl (246.1 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

isal-1.5.0-cp311-cp311-win_amd64.whl (198.4 kB view details)

Uploaded CPython 3.11Windows x86-64

isal-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl (263.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

isal-1.5.0-cp311-cp311-musllinux_1_1_aarch64.whl (235.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

isal-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

isal-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

isal-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl (246.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

isal-1.5.0-cp310-cp310-win_amd64.whl (198.4 kB view details)

Uploaded CPython 3.10Windows x86-64

isal-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl (263.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

isal-1.5.0-cp310-cp310-musllinux_1_1_aarch64.whl (235.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

isal-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

isal-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

isal-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl (246.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

isal-1.5.0-cp39-cp39-win_amd64.whl (198.4 kB view details)

Uploaded CPython 3.9Windows x86-64

isal-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl (263.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

isal-1.5.0-cp39-cp39-musllinux_1_1_aarch64.whl (235.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

isal-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

isal-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

isal-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl (246.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

isal-1.5.0-cp38-cp38-win_amd64.whl (198.4 kB view details)

Uploaded CPython 3.8Windows x86-64

isal-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl (263.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

isal-1.5.0-cp38-cp38-musllinux_1_1_aarch64.whl (235.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

isal-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

isal-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

isal-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl (246.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file isal-1.5.0.tar.gz.

File metadata

  • Download URL: isal-1.5.0.tar.gz
  • Upload date:
  • Size: 717.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0.tar.gz
Algorithm Hash digest
SHA256 eadb48eb7dc161ac73afe36b18980b3b34ac224f2172302e301717aa40748b54
MD5 9562c88cdddfda64542f0662dab54afd
BLAKE2b-256 beec1fafcd81275d87a1512b02f75b71e82132eebee5ee2b14ee6e2a06d12f9a

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 659c66794137e12b3f00cd7e1b1e4b7719b4e02c511bf30574fd6bd12128a117
MD5 cb67f0dddae1b066b2dd2ab7847ae6a1
BLAKE2b-256 4d7e3538b01edb2622d4c2bff055dc9a83315ea51634426e2b4eca062c77f6a4

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b2e532f27549af67e0d191cabaa33c135c56d298877c8d4d2c9e996adb45fc9
MD5 21b14993ae6eb2890f0456ddb5478391
BLAKE2b-256 1a059c34caad65731ccf324a2a32f6a87ad61978a609628e50d1cc0f7fbcf60e

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c4a39aee807265563cf12bb22b385ef618b715281dcdae1dcf47f5b119206da
MD5 d3b3f2e9f4d9fbfb1e8ef9cfcc1fe13b
BLAKE2b-256 786b4993a7d9e00c419e5d2a8128d8972fbcd5907ff84791f0baaa92fcf68298

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1c883a85b2e1733aec70caac9c468675cbe7e147d1268e0b2876db8a9a3a9ed2
MD5 e9edc6646d819913c5e927e5da3bc591
BLAKE2b-256 501f05138887d27228464523b8b55132212705f840a2d7b0a2ce8c877f3aacab

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 41285e7a1ab1754f77340faa8bdfbbea24fa5ba7e109371e43bc69d692324001
MD5 3de2bd66f47723e9894bdff4927d4f8c
BLAKE2b-256 f2bedf854c6d0ff06b9808261fc27fea3c6562e24b5b69b0c90e371d8ea8fc24

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7033e77a7df4ea24a5664cd339a5269b7bca9e22e26e10757fc5070c5c616e56
MD5 9e7b3650ff7191a52f4ec42f0554d018
BLAKE2b-256 e5532225e9f00eb9082a84352fbec3ba37ea6ce80f4be6a814010d00daea0bc3

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 747261b5e7f938d2c2ac3735120d3e217c1416508392e807c568321abd5ef890
MD5 a19b8e22071ba97fc27f50c7d5af0390
BLAKE2b-256 92474f86f8ca4d8010b8593d0d9e9a5b3bf378986f90d998fd2e454b14ac9f6c

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23131d367e17a379037bdd6368cd90276ed53948e857fa3ebd06c29208cb559d
MD5 de83cdb41ef99e2dc99d5ce90eb3453f
BLAKE2b-256 acdcb497b695556e84666aebd961c3636565f171704ca6ed4b2b20104c307271

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2a82ee233722b4c505b9b27fc60ad96868eefd8dff6af8bfd680b2920299f52d
MD5 5d50cc9867c104475037197565b9ccb0
BLAKE2b-256 c5060409435d9bbdaad68989d61dac9eb52a6d085a0cce5ac07e2158683661f2

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fca8dca4b409121e67a615afd67cb4ef365b56d9a895ba37df934655a7b4937a
MD5 838e22605a81bd5550af943fb0835afb
BLAKE2b-256 8e9ec3180d5ce53e430f02f8fd5c666ceb006acd949e2fe10e7b89b4bdea5e1b

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cd45c5d282bfca15d08b12299c5c6062893d28653fc12ba203fd6e7efb7e91a
MD5 46f196384b8261e40a20165150578790
BLAKE2b-256 410c14ba981ad6559d23860dbb3d40820ca970bfcbeea4a5bef6c8eba5f6986b

See more details on using hashes here.

File details

Details for the file isal-1.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 080792811a2897d15b79b4fde1ef059308a108c6cd21689a878683e39908b0f2
MD5 d1cae37efb39e1208fbd49845602355f
BLAKE2b-256 64e835d03af94053797feaccd5741a19024206aed059b60b0d7ca064e636a091

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: isal-1.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 198.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 72c429e09806ca034d7b67a25a8d56cf9d72a617c34a585c3e81c8b219ea98b3
MD5 0cf038d1c149cf97a341d160c0059dfd
BLAKE2b-256 9f4b2428f1ba53a2e924c6fa89c0b39746c840a81deba764c2a6e7a854ee8a23

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f8e78be5d64fc4a2bc0a4abef9a2e8502448f7af684644263fc5c4e01910d64e
MD5 01200b4aca2ef911885c900e75a7762a
BLAKE2b-256 e128e7524ceb84571960f1cbe1ef7e916cda551f9d8f17610a6c9c678fdbc3b7

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c9520f6fe7a220002aee60d6a79766ddc8cf7075521b57b8041c1b450f2e9abe
MD5 603adbd7e262f2dcf258f713d19f373e
BLAKE2b-256 7deac17302cbf725ffeeb9dd789063748105bac3ecc2c0c502d205f39f0d59d2

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9cc91c46423e7173577661c3926c37f9e91690b498eb95b9d07a003890c3d3e1
MD5 956ab70a927147ce731c35894aa6dd51
BLAKE2b-256 524a7f9d905a11d3c08364c6f85921faa833fc4d4af11bd61acbeda955f54cec

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ecfc20363df0f327285d1821a7695a2766c9535885406be26073e05a3d4e424b
MD5 a9210c8d0e9a35e58b2570d411a27c3c
BLAKE2b-256 bc07f75949f99bdf9611791defc29d1944921051dfbb6ae76bb06921d76bbca1

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a2809dceecb9dcdeeaf9ef0d90299a0fa909859439746f479cef9e822329934
MD5 4d7bc0c03cf4934b5d413bbaa540f93d
BLAKE2b-256 d619d20285e2ead93a56071800f74bed7790aec149079e3637a6e208c3bbd410

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: isal-1.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 198.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 59867e84aad0426d5c8e395e1c8e83495cec938b6e2f7e9c954f07b3c12ba3ef
MD5 977387fd1fc8c9cbf9abe9cf01ea6a75
BLAKE2b-256 f1bdab30a096b4b1034ed6d519dd8f153d7fec7be22dcef7cde9f4dd2d15870d

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 992389d98c4e4ad95eff7b04af12b80f989fd955563dff40d898ee1348cd3e75
MD5 cd33bb362b986e2ab4a42d4aa28d6a64
BLAKE2b-256 745875ab5fdc82f2175b3e38e37ae56f559755aff745675f066b815b35c97e2a

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8469f7609237de8ad1d23d816d175d5047490ef1ff1291b7ce06a8e971dba931
MD5 325facc0d7c4c83a9bf576fefe3aaf3c
BLAKE2b-256 20836c52f9f133558b8d537c91c2fffa250a26a6ac70eca8994523d98c26c8e0

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f71609a0b6653a0707bd808ab2a3f2687d7944611ef14a99110598abb9c6bc9
MD5 071fac4562c4004ac5261bc5e4e80dc0
BLAKE2b-256 bc2e4fa830b7aba630a1f646f03e4b177210241e604593e5c36f55ec1499ab28

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9296435ed044231f5c706dfacbf829f5fb1684f88009e7af37aa7e8a947d0a52
MD5 711a7021634d45edeee3a33a060bc20c
BLAKE2b-256 b42d2ba26ee2758da62a533121d0a3526dee5654354f6a86cfab890f11a04bb9

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 60c7c18a5b96756cedf9c0bed376e68b461715c4274ec050796c2f3a1c2d35f4
MD5 173a23b2518a8dd77ce5f9c16264376f
BLAKE2b-256 daae043e9e1be71b3b81e0af089f4d756b6a0a2aa8fa38fcce91c84e62291bae

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: isal-1.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 198.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 94e89322945b155eee911c5fff4a7735971ede6cdbaf154ed2395ae9b7c01c88
MD5 d0439ec963d973e26c30d3afba5029ba
BLAKE2b-256 65590c37b86fb8656b46a75cd94ab99538475d5c998ee6aac5d62b1106bad633

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b42b3ae710bbf2f811b70a20a45d57922e38473ab8b290aa89284af46dc647b0
MD5 2b64a37f9f66e785915d89ed3b09220c
BLAKE2b-256 c504c046308d07c06771117af2f6987c3b8c2e05e65d4eb4590d1bd881553ac3

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cea12a0b13a8c1176c9f6f55852d5c445daf0db469dbca187f690e334e767ebc
MD5 9c479a555666dd1c781e5dfb07ad4f28
BLAKE2b-256 0e6ac9c178efeb1b081470ace993de433ff8dfc3dc3dac76fa10bfbd12f2085f

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cbcc156e825d807e9961938cc7804e625ca7986084ac61d91083ee593ca43ee
MD5 22ab40d9979a34a445d2b437b57e9d36
BLAKE2b-256 6c5cd8d463fac8dacf48e995c9c4e30251051755b6a29bd5e8fb9552ae618275

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f319c379cc448baedb137f9a79e3df5d48ba1874bac829cb63f9f4db0f2cf4f4
MD5 090451c2c222a430f123629c8a20849f
BLAKE2b-256 5d37da249585a6206d911b9b1875072bcf0076e509b6cccbd807181eeaa480c2

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7193ea935cdbf959a500fbcb14348b05a81bd2cbe77077a2d86a1241e09cabe4
MD5 7f999fcfaf5a48e036e7cfa49fb82efc
BLAKE2b-256 0aa8f5c7dd4e1967d94b2867829e54b1faee9fcebf4610907d0764748c5498be

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: isal-1.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 198.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 398bec4d4f21705f8fecd825053220582fae08e2e5f588513ac351b15ede5979
MD5 5e1e229ed4df47a2a398340eb77e890d
BLAKE2b-256 4f0f67d612065eb362953992733f94ba42b4c686c0ceddbd509dba00368070a0

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: isal-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 263.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 40d40070a8ebc37c8a63e8640b52ea1152d1a088399a4a253ad8cac10d6f4f9b
MD5 209556318d5e70294d17c2e3ee0785ec
BLAKE2b-256 9f5c14959dde7f2621a847aebe45cfa09bd1ebb40145040cae9d4d65a1aa90c3

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 121c840dba0cf9fd55eea89c05cb13950dbb6a8b2f89d8326e1a1ea17d5ec8e4
MD5 2f40580d74392869dfb302601d18f3df
BLAKE2b-256 de4229abaf1ba2fd10a86f34fd0f60c8e0d1022dab835f0c7e2d88c3c1202fe1

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 482cca8496bfd25c35d82d3e13a2be805f8a9ce466ab65a4da2ee52870663129
MD5 e0171f79cc9771ed2a6ae1fb478ee68d
BLAKE2b-256 49fd34ae303c5e6b027f72ebf1be0de653b2bbba2e2b599926d4910664c80ad0

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9718afac531d89202344cd6bd72a383271691e16cd6a145b002becb7c9d8436f
MD5 19c5476c287627fe10409af8c81181e7
BLAKE2b-256 ad19490057ef8e54e12fa223eed1d8cb3f83e926d99fbad9b248a407aa3559c9

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: isal-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 246.0 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e46a7f991bf68c440894f235f729cd63c9d3fa8a59ccea2d37c24bd9df5e7814
MD5 54bc5970b26518dc5ae69222bec0dee4
BLAKE2b-256 3a2b3581fa3cefbec41deb7f0cfd634de470a5c6d8301c222e7be4be3e8ab1ea

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: isal-1.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 198.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c655d9d8350411cd6840d9295ca2b65fe451a758e28e17c031422d7d757cfb29
MD5 82928fe77b79580d4d335fd9a8a445cd
BLAKE2b-256 44c9de7ed637718b556a962ccef2b9955250a1acc1b5b50e6a69b3fe12f6ae5f

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: isal-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 263.5 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0dbd8368a50fcefce3fc75754c42d9e8ff1ba46bc647da06be28d17353e84169
MD5 e8b106a7bbfb377a61325bdf235733ff
BLAKE2b-256 276ee629d78a73700ecbb542e1a94e5bb6151336c2f33f6609c31816c5af3be7

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9684c8502d1dc34366d71e983515669c66858adb658c3ae3a1747fb351647167
MD5 d7fcd93faddf1e464b940bb4d2a348a4
BLAKE2b-256 65fef3e659a268be89fedadcb5a359a79ed6ab97a4b36859582d1ebb7d98eb4f

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56aabb6fb8a833777c70cbf3de72781eb3ce6793f2d96f7a5d620457a6f9fba4
MD5 25596ffe0caaaedf62d7b0973eeaf729
BLAKE2b-256 b1a521df9da5725e042c11f25e1a591e443f40cf6ca18116c006420065cb5101

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for isal-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 afc587836eb7b662b09bcab3ae4848062a73c3dcde175350a315d3b57d0ef1e2
MD5 41a97c5be008000aa4f4f97dddd6ef05
BLAKE2b-256 e74dc26dec4e85ea9b1473f1c30ea5640dadd650ce6f9db433a21145fadd4c54

See more details on using hashes here.

File details

Details for the file isal-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: isal-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 246.1 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for isal-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c5e3ccf1268157685b58465dd4e845b37c31430099549dbb6bc30eb2cfe6a01
MD5 a0deed6f5b57b50c61c42c53b26cc443
BLAKE2b-256 33e48d3b33f50ae0cd338c01b2d608fe45dfc024548db9fad383790be1680263

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page