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.2.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.2-cp314-cp314-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.14Windows x86-64

blis-1.3.2-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.2-cp314-cp314-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

blis-1.3.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

blis-1.3.2-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.2-cp313-cp313-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

blis-1.3.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

blis-1.3.2-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.2-cp312-cp312-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

blis-1.3.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

blis-1.3.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

blis-1.3.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

blis-1.3.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

blis-1.3.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

blis-1.3.2-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.2.tar.gz.

File metadata

  • Download URL: blis-1.3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 e407972e5dd877ee89f1ef8ce66e66e80e4dc062bce43f180ce809918ba6d989
MD5 51dda5c185a2f9dcfa60877035439000
BLAKE2b-256 6a1af42f4a98126d2de4d59caaf055a0abc2d5157f42cde04616f56dde401dce

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2.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.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2ce90e99b5700705dc71d1400b83fee134915fec6c9f86850e747ebb6fed6d31
MD5 2be87cfdf7a2d5228f9ef58e2541f8d1
BLAKE2b-256 1c4c1ce310fca82e94918b5abcbb8a0939355de836ce8b3a644104881f338602

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ba6f215a5f87215264db9e469f26aca42305080a61b2e238a919a9cb037250b
MD5 8aac239c96b2a888de4558b0657e18ea
BLAKE2b-256 72ccd7d137ee70842521e6321970f5d6893caa9dfb2779a34914f4222db0d423

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 061c47ce913cf0a1bff1a5f323308f2022ed371c5c93eed2f588c812bf7dcb00
MD5 dd4c88b2c3e290c4e5c45d31eff64ac3
BLAKE2b-256 f881d375b811d6edffe5a60b46760568c3cd1056ac6c3c06f4a49a129bcf3131

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7f5935f75609cda436ec10c561a7a22bf253c563a962514541e5ad0d93646654
MD5 c49b25aebee0b1af089191c09f11e544
BLAKE2b-256 cffd48a7e7391219543b4a756fe2624265aafc87f963b586ee94a9a35626e939

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 37dd0c3a4bcff1d4bd326f663046974cc42c9ecbcdab4f7c1eb5de20464656dd
MD5 8a5f18d4576dc8ca40d9e8ffa16e00ac
BLAKE2b-256 7d7c4901cec06bd6e6c086ecf16e3cb3b183d731ae3202ef7a007288319d8d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15a186fbeb104bce29e976245299b72f78ebbf52658c2de46686eaa22c5bda0e
MD5 d436644da26e4b14687aca5f076f5165
BLAKE2b-256 d08ffd6ce67824f8924b4702253792a6f75335a3c5bf28881921fb2fadaf53b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 09e9cd86bd99068b5e4eb0d998cea9e370ed75a6bf7211ff778f2a13f23b0365
MD5 47b461eae549e30ea9cbfbbc78ddbb4c
BLAKE2b-256 8e17aaf1fbab90b6a2bfcb713c4eb8a667001c90cc48fb4b0dfc1aac344105d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f12e6e7272131a949ba5b4baf38012751519e01af468bebee1cc6406750622b7
MD5 2d3bdf35a81d7314b0acfb5a29e1a772
BLAKE2b-256 821543a27cbeeaac67bf2953813ee68fd4f722f4e62a6f6877c69d9c6a1efa2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dd85c8c40efb93dbccdef69f852dea5d66853bce907493e50c1eb9b0af52fee9
MD5 f3415ca4f92e0f2b2dac095ee6fcb0ea
BLAKE2b-256 fa895445d92dcea145b824987f91a553c1aec58dcf878238ef72228357460f65

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b2ad4939cb921dd7aaa5954b5d76391668080fb58e486dea6c6154ce7a412d94
MD5 af21cbd1ac81abe011944bf0a74cf1d8
BLAKE2b-256 db44f43f8a93ddffd60fcda5c6eb61fdeb5f26fc3d64a8a773702e804dadc035

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 20d17fad91a4d03ea5a4f59db0063919301a7d2c898c32898f0592a927578b8d
MD5 cb74adc105e613498fd3f249ae153f84
BLAKE2b-256 1b4eb4914931bb65e39196230e0792822b89610c95a86dd0061bf66580a3e26f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ffb23b1799fbdb7ab2719b4cfa6eacb3a42258ddde69c798125254d52521de64
MD5 dc8ec2c5f451d3fafb03a345781eee51
BLAKE2b-256 1278a3d29e40d2b64b63a5c3ad5949f6588151b4a359c74e67eaa4005447e1f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b26eff1f8caa162042dc188074a734d8431b8189b1c35b7fd1e867c23eb94ec6
MD5 bd9d2e656f19011f346961fc9a8f7426
BLAKE2b-256 6549b6e75526c2aed3555016c408caee4cff91c891536fdef2e41ef104f1d8fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 82df06af81f67c726edb182359c77a757c40b56d71374ef9f9199400ea4e010a
MD5 a538da058bed768ca840b73bf0b3e4f3
BLAKE2b-256 34d8aa0448b97fea204447e1814c8e778eeba5acb25a0b1bb33bbf9c263209ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e467fa2d8f37f23f69404e9bad399bb754137f81a98c1947333189ed5b7a5c05
MD5 01323a47fca3cfa0a9d07ec8217624d3
BLAKE2b-256 402550cbca2150f9135ea5f9b5263f43823d86298552edcbcc6cee894ea934e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a6a85c09b188a0db47b8f67033769bd74898ea7968edcc19b5d61afb86f35ca
MD5 36f3328df419c36ac9e067064bd1232b
BLAKE2b-256 7114b090bf7a9129f466383e9b23a007597da656f3651ccca494f469d80aa0e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a8d9f0ca54c05c96f48c91a40eecc4ac41c5ec260f627d77c594fb19d2910c5
MD5 7107a6b6b39dc7914e2a40e7d254b8f7
BLAKE2b-256 619a7adabb39bdcc275292501e3503593e22341a6ef1f768733e8617acfd28bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7099cc06ff56213c3452b5998668b0be509c04e0944a6f9c2733fa0efcd21d30
MD5 627106298b5cd12c6d017ec6a5c8c10e
BLAKE2b-256 d32cc2b8816f61d7f4681ddc5e5085a52be02d51ec48cd1b1d9c58295e82b8f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f5c52976074de56b0bfa67f984428cffbfc0872bf88ac5115bf0413f425fab86
MD5 18da0bf67c09ac098c62fd4e6c561ac6
BLAKE2b-256 b3063a44174cb8ff9e9ead58d78739362fdc0127caee71407cb854c525655090

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 535a58345c37974fe7fa5f8dd5d2e265b8c38452a391baaaca5a14210beceb63
MD5 320fd2e3b7a256348366bbf6e11bc7a7
BLAKE2b-256 fbf794205adcc433adbef66fdc9651ce9d7350d8bf84f5f145becffb784fbcfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 740cc6c113a21f3eb8470c68a676188fd6d21612aedc1e490d2da41d012d9c4d
MD5 d362fd02c446d02337e0abe80c5bdec9
BLAKE2b-256 6f201f9df3579c9279007ae5a9b887f0fd2222570616c8d1603485172db825f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9d0b08f01502553d3cab1a0b6ccb3865fffe5c3ecc6a2fc23d4225d68572d74e
MD5 724b8fd65292728d88b8cddd440cba1f
BLAKE2b-256 bc4f657b0e3911b4649caa6911ef92d15e1b98c9883d9eae83e6c4a96088418b

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 456d2d3d27d84142801ad628f6442fde8ed471b7647baac513b0ffbc93df0858
MD5 f2d6cf3589d21800ad00125dcd3b3e73
BLAKE2b-256 846c6966300b55d2e2c0d02f67f7175879858a37769606447ecd812e9a8dce2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b858420642264d9360e706b71143f57dc303ae83b92ed3d3af8445049444097e
MD5 ea8fb5de2a3939be56ebbe9326284695
BLAKE2b-256 2ac035d3a1fef26d3d946f2e858e8ce2dd77201c48a1c1c7d34f923fe0089366

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5f0345ccda212b5762809f71b6e215b2ff1d16115b3b086c227fb4417126e04c
MD5 aaac981a55b63a20147376d75e2b5e1e
BLAKE2b-256 f302f44b3415cfc540174045c0cd4a0de13da78744fbbd1ab0520feeeaa26f59

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 064674bd496326c4b463249de9ee789d7ca3f23c1549b8f7d12b41e864df68af
MD5 18c0b5f2050290930ab3a4336ffde149
BLAKE2b-256 2dfd80219865ece9832a45729b4ec07be0ef3aadcd0242c06a79ead55ddfef0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e89a3fda9c8abe2eb292b64a494b27d087b68f0c8ade459a7151009b133cb1e9
MD5 47c073a6b0b347beeea622b5becaae51
BLAKE2b-256 b69fa5c79b8661600cf936b3a7c23bd06d5903dfe138d895139270c35ab71147

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 014026da4d5379b829a93157d65f4b7f905aa3eb2f5dcc42a26f857124620a8d
MD5 c50f3148bafaa52111aba2b3f1a7997c
BLAKE2b-256 6e051f10e9614d244024398d7371b4b633b1c436e5ed88426b3191b125aea152

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: blis-1.3.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da6337f59f21cb01dc958aa12c32a03c0927b59ccfa1fcbfa37f9b2074349fc4
MD5 77d660db5f09428d9018364ac677d9da
BLAKE2b-256 64eaa906feff01f78a79b00ec270ce72d5f2e0e36e443cdd8815dda4096b9d68

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae78e19f233f1c4cbfe2433e128487ecfc5fca7bdc884f636897bf0079e58439
MD5 6833919930746861d72bd0430b1df33b
BLAKE2b-256 bd3644a9179016b9945bebc477751f1c09ae864392f602dcfad2ab9ec82d73e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ad6165287eb8aab46b7c6a57e19bfe28f654338a0d2999c5ccee18d5d6ffc8b
MD5 4da806dc257dae43a544c9519575e665
BLAKE2b-256 133cd00018a3c6e4de5cb4e4aa5b05abf5df5b1a49291d27e8c5f98527ec0b5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 33ebdffeb76b330bd7d81be9b332d082e07417d6c9d94909a5895ed1fe7f22d6
MD5 5ca50853d9904cad305499afe1cf85d4
BLAKE2b-256 f1b452f0c6a9d1c097fa803adffcd7cf9185e3f49fd5aada1b23b7d0a3dec3f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c874d1ecbdc7d1dc88257ff902bb6d095e18b2a8c060efce7f505731bfeaf1d0
MD5 754514b8f08e8a3e17aa42a1bb63d171
BLAKE2b-256 ef8c5944aa16db18717b99bd582e8be86a2b109d9159fb4d12f60ce8268836f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 566d0f4123ae24d235c20129a23ceab297cdd7cb38b02161096c9c2de2eacac9
MD5 3c91dc853b6b7906fddeb2124b5232d1
BLAKE2b-256 2c6cca9dc53ebb6d484e616d972c0f06ac4b0759de83a610ce08c308dc345386

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for blis-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ae4e61b55550594a25e01f88a9f66b5b1ead9f1cb05d8787db3ceb81787b7a1
MD5 9f9ad2f9595a6de3f7179ab91dc41643
BLAKE2b-256 19a8cf4bcd4585eaad43689c3e3b06d47a7885e7122455e5342fd029b926a21a

See more details on using hashes here.

Provenance

The following attestation bundles were made for blis-1.3.2-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