Skip to main content

The Blis BLAS-like linear algebra library, as a self-contained C-extension.

Project description

Cython BLIS: Fast BLAS-like operations from Python and Cython, without the tears

This repository provides the Blis linear algebra routines as a self-contained Python C-extension.

Currently, we only supports single-threaded execution, as this is actually best for our workloads (ML inference).

tests pypi Version conda Python wheels

Installation

You can install the package via pip, first making sure that pip, setuptools, and wheel are up-to-date:

pip install -U pip setuptools wheel
pip install blis

Wheels should be available, so installation should be fast. If you want to install from source and you're on Windows, you'll need to install LLVM.

Building BLIS for alternative architectures

The provided wheels should work on x86_64 architectures. Unfortunately we do not currently know a way to provide different wheels for alternative architectures, and we cannot provide a single binary that works everywhere. So if the wheel doesn't work for your CPU, you'll need to specify source distribution, and tell Blis your CPU architecture using the BLIS_ARCH environment variable.

a) Installing with generic arch support

BLIS_ARCH="generic" pip install spacy --no-binary blis

b) Building specific support

In order to compile Blis, cython-blis bundles makefile scripts for specific architectures, that are compiled by running the Blis build system and logging the commands. We do not yet have logs for every architecture, as there are some architectures we have not had access to.

See here for list of architectures. For example, here's how to build support for the ARM architecture cortexa57:

git clone https://github.com/explosion/cython-blis && cd cython-blis
git pull && git submodule init && git submodule update && git submodule status
python3 -m venv env3.6
source env3.6/bin/activate
pip install -r requirements.txt
./bin/generate-make-jsonl linux cortexa57
BLIS_ARCH="cortexa57" python setup.py build_ext --inplace
BLIS_ARCH="cortexa57" python setup.py bdist_wheel

Fingers crossed, this will build you a wheel that supports your platform. You could then submit a PR with the blis/_src/make/linux-cortexa57.jsonl and blis/_src/include/linux-cortexa57/blis.h files so that you can run:

BLIS_ARCH=cortexa57 pip install --no-binary=blis

Usage

Two APIs are provided: a high-level Python API, and direct Cython access, which provides fused-type, nogil Cython bindings to the underlying Blis linear algebra library. Fused types are a simple template mechanism, allowing just a touch of compile-time generic programming:

cimport blis.cy
A = <float*>calloc(nN * nI, sizeof(float))
B = <float*>calloc(nO * nI, sizeof(float))
C = <float*>calloc(nr_b0 * nr_b1, sizeof(float))
blis.cy.gemm(blis.cy.NO_TRANSPOSE, blis.cy.NO_TRANSPOSE,
             nO, nI, nN,
             1.0, A, nI, 1, B, nO, 1,
             1.0, C, nO, 1)

Bindings have been added as we've needed them. Please submit pull requests if the library is missing some functions you require.

Development

To build the source package, you should run the following command:

./bin/update-vendored-source

This populates the blis/_src folder for the various architectures, using the flame-blis submodule.

Updating the build files

In order to compile the Blis sources, we use jsonl files that provide the explicit compiler flags. We build these jsonl files by running Blis's build system, and then converting the log. This avoids us having to replicate the build system within Python: we just use the jsonl to make a bunch of subprocess calls. To support a new OS/architecture combination, we have to provide the jsonl file and the header.

Linux

The Linux build files need to be produced from within the manylinux1 docker container, so that they will be compatible with the wheel building process.

First, install docker. Then do the following to start the container:

sudo docker run -it quay.io/pypa/manylinux1_x86_64:latest

Once within the container, the following commands should check out the repo and build the jsonl files for the generic arch:

mkdir /usr/local/repos
cd /usr/local/repos
git clone https://github.com/explosion/cython-blis && cd cython-blis
git pull && git submodule init && git submodule update && git submodule
status
/opt/python/cp36-cp36m/bin/python -m venv env3.6
source env3.6/bin/activate
pip install -r requirements.txt
./bin/generate-make-jsonl linux generic --export
BLIS_ARCH=generic python setup.py build_ext --inplace
# N.B.: don't copy to /tmp, docker cp doesn't work from there.
cp blis/_src/include/linux-generic/blis.h /linux-generic-blis.h
cp blis/_src/make/linux-generic.jsonl /

Then from a new terminal, retrieve the two files we need out of the container:

sudo docker ps -l # Get the container ID
# When I'm in Vagrant, I need to go via cat -- but then I end up with dummy
# lines at the top and bottom. Sigh. If you don't have that problem and
# sudo docker cp just works, just copy the file.
sudo docker cp aa9d42588791:/linux-generic-blis.h - | cat > linux-generic-blis.h
sudo docker cp aa9d42588791:/linux-generic.jsonl - | cat > linux-generic.jsonl

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

blis-1.3.3.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

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

blis-1.3.3-cp314-cp314-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.14Windows x86-64

blis-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

blis-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

blis-1.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

blis-1.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

blis-1.3.3-cp314-cp314-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

blis-1.3.3-cp314-cp314-macosx_10_15_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

blis-1.3.3-cp313-cp313-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.13Windows x86-64

blis-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

blis-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

blis-1.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

blis-1.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

blis-1.3.3-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

blis-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

blis-1.3.3-cp312-cp312-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.12Windows x86-64

blis-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

blis-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

blis-1.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

blis-1.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

blis-1.3.3-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

blis-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

blis-1.3.3-cp311-cp311-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.11Windows x86-64

blis-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

blis-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

blis-1.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

blis-1.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

blis-1.3.3-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

blis-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

blis-1.3.3-cp310-cp310-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.10Windows x86-64

blis-1.3.3-cp310-cp310-musllinux_1_2_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

blis-1.3.3-cp310-cp310-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

blis-1.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

blis-1.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

blis-1.3.3-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

blis-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file blis-1.3.3.tar.gz.

File metadata

  • Download URL: blis-1.3.3.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blis-1.3.3.tar.gz
Algorithm Hash digest
SHA256 034d4560ff3cc43e8aa37e188451b0440e3261d989bb8a42ceee865607715ecd
MD5 f0962b0ef3fd117c75a5d9aa26d0d4a8
BLAKE2b-256 d0d0d8cc8c9a4488a787e7fa430f6055e5bd1ddb22c340a751d9e901b82e2efe

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3.tar.gz:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blis-1.3.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9e5fdf4211b1972400f8ff6dafe87cb689c5d84f046b4a76b207c0bd2270faaf
MD5 70fe1abd72a36da4ac1b7f08f9aff958
BLAKE2b-256 0adeacae8e9f9a1f4bb393d41c8265898b0f29772e38eac14e9f69d191e2c006

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp314-cp314-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9de26fbd72bac900c273b76d46f0b45b77a28eace2e01f6ac6c2239531a413bb
MD5 01646f04eea5ac58db3a78a2fcb897d1
BLAKE2b-256 be927cd7f8490da7c98ee01557f2105885cc597217b0e7fd2eeb9e22cdd4ef23

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5a662c48cd4aad5dae1a950345df23957524f071315837a4c6feb7d3b288990
MD5 d1c9ab588cf07a03b89f26829eb5f1ae
BLAKE2b-256 d46c671af79ee42bc4c968cae35c091ac89e8721c795bfa4639100670dc59139

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f36c0ca84a05ee5d3dbaa38056c4423c1fc29948b17a7923dd2fed8967375d74
MD5 71209b3db1705bbdb8481d49b5b7ca27
BLAKE2b-256 72a6f62a3bd814ca19ec7e29ac889fd354adea1217df3183e10217de51e2eb8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 878d4d96d8f2c7a2459024f013f2e4e5f46d708b23437dae970d998e7bff14a0
MD5 436aabe49358ba45ab3c93f93bec1a4a
BLAKE2b-256 994fbadc7bd7f74861b26c10123bba7b9d16f99cd9535ad0128780360713820f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f165930e8d3a85c606d2003211497e28d528c7416fbfeafb6b15600963f7c9b
MD5 449236293c3a818755a7a4b656f41386
BLAKE2b-256 e552d1aa3a51a7fc299b0c89dcaa971922714f50b1202769eebbdaadd1b5cff7

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c3e33cfbf22a418373766816343fcfcd0556012aa3ffdf562c29cddec448a415
MD5 aadb0b896ee47c04ddbedbbb895b7576
BLAKE2b-256 5f8a80f7c68fbc24a76fc9c18522c46d6d69329c320abb18e26a707a5d874083

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blis-1.3.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7a0fc4b237a3a453bdc3c7ab48d91439fcd2d013b665c46948d9eaf9c3e45a97
MD5 ae2fa1e0b592c3f0469f547e2a049c16
BLAKE2b-256 31074cdc81a47bf862c0b06d91f1bc6782064e8b69ac9b5d4ff51d97e4ff03da

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp313-cp313-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f966ca74f89f8a33e568b9a1d71992fc9a0d29a423e047f0a212643e21b5458
MD5 8c3ddd72c98108929e651c92f4e021cb
BLAKE2b-256 20c52b0b5e556fa0364ed671051ea078a6d6d7b979b1cfef78d64ad3ca5f0c7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6297e7616c158b305c9a8a4e47ca5fc9b0785194dd96c903b1a1591a7ca21ddf
MD5 90fb3cbb4958b33d2c4c72a05455a199
BLAKE2b-256 84dad0dfb6d6e6321ae44df0321384c32c322bd07b15740d7422727a1a49fc5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e9f5c53b277f6ac5b3ca30bc12ebab7ea16c8f8c36b14428abb56924213dc127
MD5 f3f6f30f026af67e368e56f8b9ba5e7a
BLAKE2b-256 bf51472e7b36a6bedb5242a9757e7486f702c3619eff76e256735d0c8b1679c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 30b8a5b90cb6cb81d1ada9ae05aa55fb8e70d9a0ae9db40d2401bb9c1c8f14c4
MD5 c9cd3d68b1b8228c9375f46dac476ccf
BLAKE2b-256 e836eac4199c5b200a5f3e93cad197da8d26d909f218eb444c4f552647c95240

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d563160f874abb78a57e346f07312c5323f7ad67b6370052b6b17087ef234a8e
MD5 859a48c424c50d2105c47ec7424ecb6c
BLAKE2b-256 4a78750d12da388f714958eb2f2fd177652323bbe7ec528365c37129edd6eb84

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1e647341f958421a86b028a2efe16ce19c67dba2a05f79e8f7e80b1ff45328aa
MD5 253c0b8d77e823435220710acf70a557
BLAKE2b-256 e6f7d26e62d9be3d70473a63e0a5d30bae49c2fe138bebac224adddcdef8a7ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blis-1.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f20f7ad69aaffd1ce14fe77de557b6df9b61e0c9e582f75a843715d836b5c8af
MD5 ae2de7b75527d42cfba7506ecac1040e
BLAKE2b-256 2007fb43edc2ff0a6a367e4a94fc39eb3b85aa1e55e24cc857af2db145ce9f0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp312-cp312-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8177879fd3590b5eecdd377f9deafb5dc8af6d684f065bd01553302fb3fcf9a7
MD5 63c2b60bd608285050e84dcb4d46cc50
BLAKE2b-256 1ee20e93b865f648b5519360846669a35f28ee8f4e1d93d054f6850d8afbabde

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8c888438ae99c500422d50698e3028b65caa8ebb44e24204d87fda2df64058f7
MD5 ea898d228b71064a81f29522626a2321
BLAKE2b-256 7882816a7adfe1f7acc8151f01ec86ef64467a3c833932d8f19f8e06613b8a4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1ef6d6e2b599a3a2788eb6d9b443533961265aa4ec49d574ed4bb846e548dcdb
MD5 4c770262bc55e5f9ab1ab90004820d06
BLAKE2b-256 d5ad58deaa3ad856dd3cc96493e40ffd2ed043d18d4d304f85a65cde1ccbf644

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d734b19fba0be7944f272dfa7b443b37c61f9476d9ab054a9ac53555ceadd2e0
MD5 16ac54a2495410b01aaecf2608da22d6
BLAKE2b-256 962afbf65d906d823d839076c5150a6f8eb5ecbc5f9135e0b6510609bda1e6b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f6c595185176ce021316263e1a1d636a3425b6c48366c1fd712d08d0b71849a
MD5 1c0894fc668f04e62c143d5f13125981
BLAKE2b-256 1169363c8df8d98b3cc97be19aad6aabb2c9c53f372490d79316bdee92d476e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2a1c74e100665f8e918ebdbae2794576adf1f691680b5cdb8b29578432f623ef
MD5 a7659b1b734c5c20d92b172d84644bb7
BLAKE2b-256 16d1429cf0cf693d4c7dc2efed969bd474e315aab636e4a95f66c4ed7264912d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blis-1.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 27f82b8633030f8d095d2b412dffa7eb6dbc8ee43813139909a20012e54422ea
MD5 9b54e966e929ec29b5e0d83335c92d2e
BLAKE2b-256 ea44b749f8777b020b420bceaaf60f66432fc30cc904ca5b69640ec9cbef11ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp311-cp311-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45866a9027d43b93e8b59980a23c5d7358b6536fc04606286e39fdcfce1101c2
MD5 bd2b943a889ce71fd89dadc511e9b0df
BLAKE2b-256 8753e39d67fd3296b649772780ca6aab081412838ecb54e0b0c6432d01626a50

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4ae70629cf302035d268858a10ca4eb6242a01b2dc8d64422f8e6dcb8a8ee74
MD5 e0d2990d92378182be43be329b1784a2
BLAKE2b-256 6ea67733820aa62da32526287a63cd85c103b2b323b186c8ee43b7772ff7017c

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e9327a6ca67de8ae76fe071e8584cc7f3b2e8bfadece4961d40f2826e1cda2df
MD5 1c87d0381d08832cdbbf538621451604
BLAKE2b-256 6c93ab547f1a5c23e20bca16fbcf04021c32aac3f969be737ea4980509a7ca90

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7260da065958b4e5475f62f44895ef9d673b0f47dcf61b672b22b7dae1a18505
MD5 ae31166e4be0ff70ba603fde07d093df
BLAKE2b-256 d10e82221910d16259ce3017c1442c468a3f206a4143a96fbba9f5b5b81d62e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66e6249564f1db22e8af1e0513ff64134041fa7e03c8dd73df74db3f4d8415a7
MD5 816a7d62cd2b30d28fb641eeef916a05
BLAKE2b-256 835a3437009282f23684ecd3963a8b034f9307cdd2bf4484972e5a6b096bf9ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e10c8d3e892b1dbdff365b9d00e08291876fc336915bf1a5e9f188ed087e1a91
MD5 5d87e1a24dc272625244031ed1f6be4c
BLAKE2b-256 a10aa4c8736bc497d386b0ffc76d321f478c03f1a4725e52092f93b38beb3786

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blis-1.3.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 631836d4f335e62c30aa50a1aa0170773265c73654d296361f95180006e88c04
MD5 83a02fdd2511038ab6c689514dd7c918
BLAKE2b-256 b59b3b1532f23db8bdddf3a976e9acf51e8debd94c63be5dafb8ccbab3e62935

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp310-cp310-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62fb8c731347b0f98f5f81d19d339049e61489798738467d156c66cc329b0754
MD5 ce03b11ee936f08d93cfae944eeb5af7
BLAKE2b-256 65a2c2842fa1e2e6bd56eb93e41b34859a9af8b5b63669ee0442bea585d8f607

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e88181e9dd8430029ebaf22d41bf79e756e8c95363e9471717102c66beb4a6d
MD5 bd0e572a26de0b16b52c1e882fae3b31
BLAKE2b-256 85f3865a4322bdbeb944744c1908e67fdabecd476613a17204956cff12d568c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d0114cf2d8f19e0ed210f9ae92594cd0a12efa1bbbce444028b0fc365bbbb8af
MD5 52cdaec7ee8196a6038689c86b8b59f4
BLAKE2b-256 25d47b0820f139b4ea67606d01b59ba6afbee4552ce7b2fd179f2fb7908e294f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f0628a030d44aa71cac5973e40c9e95ec767abaaf2fd366a094b9398885f82f2
MD5 c29c7c0e3632074abd3bf5d4e5dadbb4
BLAKE2b-256 c7aead3165fdbc4ef6afef585686a778c72cd67fb5aa16ab2fd2f4494186705e

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b0d42420ddd543eec51ccb99d38364a0c0833b6895eced37127822de6ecacff
MD5 ba40fb545bfc6e63f657a3835a69fac9
BLAKE2b-256 06cd7ac854c92e33cfccc0eded48e979a9fc26a447952d07a9c7c7da7c1d6eec

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blis-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 650f1d2b28e3c875927c63deebda463a6f9d237dff30e445bfe2127718c1a344
MD5 1967b3958ff8cdab0422c85d8c8c0c90
BLAKE2b-256 d0dbd80daf6c060618c72acecf026410b806f620cdea62b2e72f3235d7389d05

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cython-blis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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