Skip to main content

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

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.1.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.1-pp310-pypy310_pp73-win_amd64.whl (199.3 kB view details)

Uploaded PyPyWindows x86-64

isal-1.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (256.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

isal-1.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (227.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded PyPyWindows x86-64

isal-1.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (256.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded PyPyWindows x86-64

isal-1.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (256.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

isal-1.5.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (227.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded CPython 3.12Windows x86-64

isal-1.5.1-cp312-cp312-musllinux_1_1_x86_64.whl (263.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

isal-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

isal-1.5.1-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.1-cp312-cp312-macosx_10_9_x86_64.whl (246.2 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

isal-1.5.1-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.1-cp311-cp311-musllinux_1_1_aarch64.whl (235.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

isal-1.5.1-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.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

isal-1.5.1-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.1-cp310-cp310-musllinux_1_1_aarch64.whl (235.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

isal-1.5.1-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.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

isal-1.5.1-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.1-cp39-cp39-musllinux_1_1_aarch64.whl (235.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

isal-1.5.1-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.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

isal-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl (246.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

isal-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl (263.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

isal-1.5.1-cp38-cp38-musllinux_1_1_aarch64.whl (235.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

isal-1.5.1-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.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

isal-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl (246.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for isal-1.5.1.tar.gz
Algorithm Hash digest
SHA256 c96f3f9a8aed66a9e28b68a3b04a0852e8a06a5493a2fab57b963d9c0ee97fac
MD5 c4698cc79eb97b8c8577a88e00033689
BLAKE2b-256 5544ebbcbfe7efa1ff468415e1386d0cfdba988e235dcd8a2c34e2faf7fe9f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e2bf719764f6708b5b9351d3bcea8d7fdf15255c26dd1ae7bc8797d93721c380
MD5 d4c51aa0a347997253ec9fcc5d548591
BLAKE2b-256 2112efe2e51a05695332cef73119bb0e5b120d4a844407325439c692cc79feb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e140be71f8e2c1b328c0ea9dbd082b616740cf669aefd72908eeee4fd325f96a
MD5 206b023df4be4fe232e593af873b0297
BLAKE2b-256 bcff586e5e9fb3a88d64615b08bb850a8f2c12013e1e8fd3592f656bd68cd5b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b1ae980722feef848ce64121a3f89670c0525e785056984a7869a597d7a4288
MD5 0aaf84f7a469050c4e0d792b79e7470c
BLAKE2b-256 e50784986792abe21f38011bc53fc4a06591a1983fabf9dd4045d6f8518a604f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc2d79098b82a5ce63181042b761a46d9a571a0438bb03815e68cf25b80d263d
MD5 f174b2e088f339061e8ee7473851da2a
BLAKE2b-256 6da6e42c4ac407d11a6f1bf9a9c6bcd4e6f379d055cd689dd53ffd9418280ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 82d152bda4a7cb718fd8484bfbce188ae5561d5300d7d74475b7702ed307130b
MD5 01d5e6ff5dc9ca5e55c8abf9bc338476
BLAKE2b-256 f24649b896fdf21bc2696a6356b697a634cd03281eda87417e5dfeb6b5a033d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0317f5983631c917c1852ff626b1fbf8da9b5599719ce03532cc475d617d8216
MD5 aafd2d393a8db0c639d5e424228a1bfe
BLAKE2b-256 56198bbce35718b0bf403e6edeb4b4c79972c0a93c7b9163294b27ce620bdc6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea0cf51f58dc7941a9dadfc2b42f9be81de1359b75a6307bac89a25ebcbee5f3
MD5 a4efddad1f0ff99f79a6b91ccda09ef9
BLAKE2b-256 de30872785623fca38a08b4b3149835a6d6267a1a7e8fdb3a0eee549ce72ff86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d355801dddfb0a02f63fcc79dcad3cfcf03944a85f63f332074fe5aecd044a94
MD5 9f3e449191e2034645b7ec05ce0884b0
BLAKE2b-256 aa0db780afc813d4905d8c6894d05775edcfa65f42de789be3dd38afcea557a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 616578a490dacf47e8cb5d6ff40349727be24b6567e1eea1d7a47b5ec4548e25
MD5 400ee581f6255d7321bc67242b940ce0
BLAKE2b-256 26b5d85a15ce61742c7c21068c50b37ea27b70ae65aae7f1427ae3843e410d4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2657f919d6c3f81962e20da8bfcc93d022eb0d0646c763d0cb0dbbc8d1396cc9
MD5 fdc86485d4be3f623e1ba672d63298e4
BLAKE2b-256 78fba929de5af806f485a7284ad1088878436526e4c71b56a0619a0705b09c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9ac3725f0e509feef3de1317797b4cbc155b4931f82ed222d7ee28e99301334
MD5 52424d72acaaebd67482cbf457cbe0fe
BLAKE2b-256 c385751727e017bcb9b2c0e4ca557c386557b3e951e21e3fa8ecef4e344ccc7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6115e4595549f95bb94a986a1f96f5bad144ae9cd8d4b78e83570215bdecb7bb
MD5 8d88248bb83aa4b26c2f990763671592
BLAKE2b-256 11c4cee23ae514b88aa8f66d1a1c4c3a8b019c073b3c32a8d61f70148e29e466

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-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.12.0

File hashes

Hashes for isal-1.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c7cb106fd0465d093c3874da4bd17a1c59c09f93253562e96e0b1ccd6b9eaae4
MD5 7b8acacbdfc00a2898b97ecbabc9d248
BLAKE2b-256 f718301c40f5296c87e9eb07433d983d6c4a25bc68a6ce2bb426714414c82dbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b79b4cd49bba5cd1a266963d70a6ffcf11d1fe390f9613b9a7d9df4bd2d524ad
MD5 85e46e60e145820a83b441279d896910
BLAKE2b-256 11e9b081eda512434cfeae18e94f031b153ea611647e727eb6b53fde73c2ee50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a89105f4ae357c0f32f9cc5c4c0c681f6c1a000f2237c64e870fd20107214377
MD5 a8e8d88d4fdf234fa7ec51f0a140f123
BLAKE2b-256 fa9991e7294305a9ea061ebd1cc052665c38a94d425a59f545ec979d334dd0e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0835e216dcc0486941c58be39346e8af428e02c3955bdc3c90afab602661c87
MD5 38d4ef6c4d21e1cb3f3fc968caffe078
BLAKE2b-256 93907f4feff64e59827abf5f55ced482f26bfc4399b054c920a06230baafc734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e734417d1cfccc4f83a8e2e4ba1994554de9e1e7ead226a5b06bf1c20a61160
MD5 18788aafcdcb7995fa728cc890b07500
BLAKE2b-256 e1e43ebe8c08c56b35608a700f99110e361e394521f153cfd61e078f4cfe0e9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da84dd96bf6f633c38013d3a6be8bf50bbae011a3625471b588fbba5c0ae1fb0
MD5 4fa83f0f32ddcce21fdcee9708a968aa
BLAKE2b-256 7260032ef27e748323b597650e7e94910c10d58496e271087290868224c1e4fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-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.12.0

File hashes

Hashes for isal-1.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f32e7a8a6e7281f10c099f10ec3555487ce3ab28a3b21c92d29a97e4a0bea3f6
MD5 f989b2973c91ea587f06697064878462
BLAKE2b-256 4008fcb39eff3850cf63fd9d737a0ea9adf923f8e0eae34e01d45b982fe25603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d1053575259f87269b3ac08d6bdb8c884e17d2b0648cd111b613b9b8881f34b8
MD5 e074cb20f52b4e104e15c0ff3b2f5c53
BLAKE2b-256 ed8900436a356e336666b741d2515188b3a2d70b3782fb7851f743e615e382f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f734a4df5d86a7234aa874148e9536a2e5c03136c416b368dfaaf43306d45600
MD5 ab8e5daacaa51f755e093a886302bbc3
BLAKE2b-256 a3d46352ae6d1c1bc5afe65f37f16ea6a68e0d5b0a146b3dcf8cb5387eb0bb85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3770f106373d59533db643023238420eb55dc71c7c485652a5ebac6959fc0e59
MD5 6d66a6f172a9f4a9247c7a4c7584d5e1
BLAKE2b-256 b526277d5587044d76f8e816231a67e23a53a3535456a24f172a6cd494f271b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cad598ffe8718e962aa4db7e436e3a859842228e39a28ab54f79cdbf0b1d7b2a
MD5 a0a974dfe1160bc1b1167a57fdac0a9e
BLAKE2b-256 60ff80b27c8d8b24a5ca3816a26b45fd0e40c223da5c805cdae8f4af59715d9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4fa79ff6b3b1136cf277cb1d07ba0d52b8185e682747f22170b3e18979e7e261
MD5 2c6e507fc1832b181cd46e45936ee044
BLAKE2b-256 7e29b9080fbe343dd8039ed3afc99ada03091f6486a9a38deb611888532cb7e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-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.12.0

File hashes

Hashes for isal-1.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9f05eac6037c058cadb6f1a143eda9fa62d225088892bdae33df596c82903061
MD5 fcfe89c5d45a280f784de4450d6602c0
BLAKE2b-256 d5525786cf51ad88e99c643d40f673122a30ef3922ae947400a5e5e3200c9cd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d8aca442fdfe36e2d0d61ec886d944ad3a1fd3b032113d296e0e90273e53d6ad
MD5 fae42a5c289af8ce004f5fcf6b89f46f
BLAKE2b-256 91a54feed008fbfa32bbd5601772fd3619622afc94bd37c77c7f45958624c4aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 036f25885ad3f9f76711766650babc368ea64f6081161c9e1123accbe76ef57f
MD5 31c63535a113eb3d2bd223d53ac79bfc
BLAKE2b-256 396b3ca01ac0772ad956a00cd0ae27981d45aed11cf556fc6fdd8e71138f9b60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5d594e43a5ed7f63dd3dcea7b75ab5633f9815869e349e5ab4447783e8594d6
MD5 47d4345f42f06784dc818bce814c3efc
BLAKE2b-256 724312a92481c4367eacff28b812b8b69deab0c5d8586cd87a2d894388131d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7388df18ad9155be6cf974801f11e7cba61d1b8c3ac4d21d223d75d3c194a38e
MD5 78b71ff2d77af4c5a6613b1b9648db6c
BLAKE2b-256 3f916dc11a12f9d73171957471903496ee5aa92f92dd9b57fa3df7b721c131c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 857351e6bc0453b35044095e8ba94ee159a2c052a91464ba57b6c15222495eca
MD5 a3e4b51b11bbdd3417a5c05660938dc1
BLAKE2b-256 f551aac5e6ca56d30e83ed38b6b373531f467330f6e1bdabbfc915d1240d23c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-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.12.0

File hashes

Hashes for isal-1.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 15f4f4d3e0c008fe11a2486a4914616c4e24bf1e8c672e1d2044f5484025af8e
MD5 d9cd2d58c56efac4a930995bff6f5b17
BLAKE2b-256 0b6c8203241fd94f1460f4ddc6734ee788a310776691dffc3bbcb64993648c1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-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.6

File hashes

Hashes for isal-1.5.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d2443228d47df4e83e3eb4003ca8b8fa3be7011ac687994aa2f33cba8fdcb424
MD5 508bc55d2d68f9a53b096be09dcb749b
BLAKE2b-256 a9b662173c1467e4810619792f886c9da16749010a2d867679a9328a698978bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ae186c4945c8b778323fa1c49f727ba027c40f2c316194d4d1aee002906151aa
MD5 6addb01007a8072318a84239eb8c3d91
BLAKE2b-256 73a7951d81f9cbfe7eb62a406fa4e9e1775fabf1ae9667014084b92787ffe32f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebf8a85120655eec0ce8227d02a6ad0035e4bfa010a8f77ce87a555eec144e7a
MD5 2742f1b57fb75fb86e4471d4b098389b
BLAKE2b-256 15174e73b3158f31ef8e4860a4b7f46557f31ff557a3ffacdd5070f9e6081238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1d1b64ed1b23e07f0b7221b848f5821e6d84215d683bbd05f8f334fb54e6a35
MD5 71b6c66b0c41ac9a054e6ee89106567d
BLAKE2b-256 9c33e325c07671eb0951512c6c290c8a13e74f5f61829f969943b6f87bb57343

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 246.1 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.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fdcd214bfb2dc3ff87c8cd1daa94242392bce172a49b9c04efed44677fab335b
MD5 bc9f999451e21456de1e5cd83b61beb2
BLAKE2b-256 01a8f9e2ce8c204a47a9cb8a323ebd5cc54ad40cbd24bc380f5548421f199103

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-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.12.0

File hashes

Hashes for isal-1.5.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9d7873a8fb98d83d08337e4917f5e0d4be4ff3f8f8e22c60c7e09236730359b4
MD5 cdc0620543c42002085df3d136aa1df0
BLAKE2b-256 60d950b43a4b1819eddeba4a69c0b657752eabd69ffd601785396abe97419291

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 263.6 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.6

File hashes

Hashes for isal-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 447e05ff4842fc671816f64e3feec6c57e053a055b5ebe4a05d7debff7b6cf34
MD5 795db3b08369c032e0c9f316d0de8e25
BLAKE2b-256 f51e6320b4f908036d0858a7c19b641d785429defabbc3d0de5c19ee1dbce694

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f42c927f69fe121f29d56c53fea78a676b2cbb2c74c6e84c28b9557bcd9431e5
MD5 03f9e53abc4f2483be83bf75b82f2c35
BLAKE2b-256 a881e14b42d4edbb7e635b400ce872dd81a940ae361de5326c058a61a540e059

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccf2d4bcfa090116ca173b48e1c8d9cc03ff83031ade9de5afb3061837490b27
MD5 9654bd1fd1c26be9ed977742ec1c513f
BLAKE2b-256 0800887b984c2115c6591adffadbf7c374b4cb96686cae086ffd9629f841e00b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for isal-1.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c39d67fb790f5582176daf63abc421a25583ea1188abc1a0648b3e5351f44101
MD5 a224c5850779f4d68b403746a5dafd77
BLAKE2b-256 188d0fc6b3837540fd00801bdb495f86b46a41d43cc5bb9198fc983ecdfc6b91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isal-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 246.2 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.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c963919d71e13d629cdd01db4614eb4c0d2759b5d1fa8c7bd7b78dfe92c3351c
MD5 ce1d44d126f6fe5d9bb8c2c4a48aae53
BLAKE2b-256 f4f44f80ae17e24ac332bc80de83ff1c825b73e6cfb6aebe1675bd2873f538fb

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