Skip to main content

Python bindings for the SuiteSparse KLU sparse linear solver

Project description

PyKLU

Python bindings for the SuiteSparse KLU sparse linear solver (CPU only).
PyKLU factors a sparse matrix once and lets you efficiently solve multiple right-hand sides using the same factorization.

Status: 0.2.0 (beta), Linux/macOS/Windows(Experimental), Python ≥ 3.9


Features

  • Thin, typed wrapper around SuiteSparse KLU for sparse linear systems.
  • Works with scipy.sparse.csc_matrix as the system matrix.
  • Reuses the factorization for multiple solves (fast repeated solves).
  • Supports:
    • 1D right-hand sides (shape == (n,))
    • 2D right-hand sides (shape == (n, k), multiple RHS)
    • In-place batched solves for performance-sensitive workloads.
  • Ships with an embedded copy of the relevant SuiteSparse components (KLU, AMD, COLAMD, BTF, CHOLMOD, SuiteSparse_config).

Installation

Requirements

  • Python: 3.9 or later
  • OS: Linux, macOS, Windows (experimental)
  • Runtime dependencies:
    • numpy
    • scipy
  • Build tools (when building from source):
    • A C/C++ compiler toolchain
    • CMake (≥ 3.18 recommended)
    • BLAS implementation (e.g. libblas, OpenBLAS, MKL)

PyKLU builds SuiteSparse from source during installation, and statically links the resulting libraries into the Python extension.

(Recommended) Installation from PyPI

PyKLU can be installed via:

pip install PyKLU

Installation from Source

If no compatible wheel is available through PyPI, it is recommended to install from source. For that, it is recommended to set up a conda environment:

conda create -n pyklu_test python=3.1x # Replace with desired python version

Once inside the environment, install the dependencies.

pip install numpy scipy

Installing PyKLU in this way requires cmake and blas to be installed on the system. If no system-wide installation is present, they must be installed within the environment:

conda install cmake
conda install -c conda-forge libblas

Installing requires cloning the repository with --recursive enabled, so that the SuiteSparse code is also cloned.

git clone --recursive https://github.com/ekatralis/PyKLU.git

If you have already cloned the repository without the SuiteSparse module, you can run:

git submodule update --init --recursive

Then from within the repository folder (cd PyKLU), the package can be installed via pip in editable mode:

pip install -e .

Common issues

During testing, in some environments, there were problems with the FortranCInterface in SuiteSparse. This can be disabled by setting the optional environment variable PYKLU_DISABLE_FORTRAN to 1:

PYKLU_DISABLE_FORTRAN=1 pip install -e .

Installation for development

PyKLU includes optional tests that can verify that the solver is functioning correctly. They can be installed and ran using the following command:

pip install -e .[dev]
pytest

Installation from source on Windows

When installing from source on Windows, PyKLU does not compile SuiteSparse from source. The installation must be done within a conda environment where SuiteSparse is installed through conda-forge. As such, the installation procedure on Windows looks as follows:

Create a conda environment:

conda create -n pyklu_test python=3.1x # Replace with desired python version

Once inside the environment, install the dependencies.

pip install numpy scipy

Install suitesparse and openblas inside the environment:

conda install -c conda-forge suitesparse openblas

Install the Visual Studio Build Tools for C++ from:

https://visualstudio.microsoft.com/visual-cpp-build-tools/

Clone the repository.

git clone --recursive https://github.com/ekatralis/PyKLU.git

Then from within the repository folder (cd PyKLU), the package can be installed via pip in editable mode:

pip install -e .

Short User Guide

❗ PyKLU supports float64 and complex128 datatypes.

  • Any complex input (matrix or RHS) is cast to complex128.
  • Any real input (matrix or RHS) is cast to float64.

PyKLU provides detailed type-hints for the various options provided by its methods. It's behavior is designed to mimic scipy.sparse's splu solver, so that it can be used as a drop-in replacement. Compared to splu, KLU can provide improved performance when dealing with very-sparse matrices.

Creating a solver

We create a solver object, which contains the factorization of matrix A. Once the solver has been created, it can be used to solve many RHS (both matrix and vectors).

from PyKLU import Klu
from scipy.sparse import csc_matrix

solver = Klu(csc_matrix(...))

A must be CSC format.

Solving (1D vector or 2D batched)

Once the solver has been created, it can be used to solve either a single vector or multiple vectors which have been batched together as a single matrix.

# 1D vector
b = np.random.rand(A.shape[0])

x = solver.solve(b)

The interface is shared in both cases:

# 2D batched
B = np.random.rand(A.shape[0], 5)

X = solver.solve(B)

The default behavior (copy=True) is to allocate a new array, copy B into it, and then perform the solve in-place on that copy. The function can be used to perform in-place operations instead by setting copy = False. It is worth noting, that if the RHS is incompatible with the format expected (column-major, contiguous and float64), the operation will not be performed in place.

Quickstart

A sample script showcasing the usage of PyKLU can be seen below:

import numpy as np
from scipy.sparse import csc_matrix
from PyKLU import Klu

# Build a simple sparse system A x = b
n = 5
A_dense = np.eye(n)
A_dense[0, 1] = 2.0
A = csc_matrix(A_dense)

b = np.arange(1, n + 1, dtype=np.float64)

# Factor A
solver = Klu(A)

# Solve A x = b
x = solver.solve(b)

print("b:", b)
print("x:", x)

Licensing

© 2015-2025 CERN.
Created by Evangelos Katralis (evangelos.katralis@cern.ch). This library is an extension of the PyKLU library developed by Giovanni Iadarola as a part of the PyCOMPLETE project.

PyKLU is licensed under the GNU Lesser General Public License v2.1 (LGPL-2.1) (see LICENSE).
This project includes the KLU sparse solver from SuiteSparse, distributed under the GNU LGPL v2.1 (or later) with a static-linking exception.
See LICENSE_SuiteSparse.txt for the full SuiteSparse license text.

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

pyklu-0.2.0.tar.gz (95.4 MB view details)

Uploaded Source

Built Distributions

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

pyklu-0.2.0-cp314-cp314-win_amd64.whl (461.6 kB view details)

Uploaded CPython 3.14Windows x86-64

pyklu-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (500.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyklu-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (225.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyklu-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl (236.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pyklu-0.2.0-cp313-cp313-win_amd64.whl (452.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pyklu-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (501.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyklu-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (223.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyklu-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (234.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyklu-0.2.0-cp312-cp312-win_amd64.whl (452.8 kB view details)

Uploaded CPython 3.12Windows x86-64

pyklu-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (502.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyklu-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (224.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyklu-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (235.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyklu-0.2.0-cp311-cp311-win_amd64.whl (453.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pyklu-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (505.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyklu-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (225.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyklu-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (236.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyklu-0.2.0-cp310-cp310-win_amd64.whl (453.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pyklu-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (491.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyklu-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (225.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyklu-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (237.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyklu-0.2.0-cp39-cp39-win_amd64.whl (455.2 kB view details)

Uploaded CPython 3.9Windows x86-64

pyklu-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (491.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyklu-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (226.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyklu-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (237.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pyklu-0.2.0.tar.gz.

File metadata

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

File hashes

Hashes for pyklu-0.2.0.tar.gz
Algorithm Hash digest
SHA256 eb3f37a2806540192049ef511b18a1b5c0c5c15be23f7aafcc9065a4d3311514
MD5 e92edcc437d481854c5b510388213889
BLAKE2b-256 3376f6f5f71fc6b205c683738b80e5e85bfa0370c5a9f72d56d6a5925ea793cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0.tar.gz:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyklu-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 461.6 kB
  • 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 pyklu-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e4e3b35687672ee1ca7ed6c2449573951203121ab99ab2d40cf998395e98d8c1
MD5 d2a7649b27d25617a25911c3d4f20095
BLAKE2b-256 9bc8aa2022f0e29d66aaa3b5e40c5ed2b65ade04913717ec09f9b857051d5b5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d667b9f053179206b824b199651047d96d8e53d772991121c4b497c123b36beb
MD5 95e45dd254c7522020d91ce83591ef98
BLAKE2b-256 6b1782b07a0e17c387a226ecf61fbc04c0cf5eebee5e5f291555456b3de0b7e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cccc6b800c4e54a7b3a647a1b80416d1770124abd6aae626123246f288eab10
MD5 bef51233c7c20e8ff7c762761a91de3a
BLAKE2b-256 59876a3512935e0c50f65a74dcb4f636364511ddae5f414ec559da1147433c2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 79b98499e6e018eabfe11f33096c2a5028f178ab634eb9a319bd256c98e60c32
MD5 2cf516cc0e45c515df37f6e3e17ae6c2
BLAKE2b-256 b1d95e5a4818425c2fc8dbaf2ac556a480a9f4b8e48306c61ed02c8da1103a07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyklu-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 452.4 kB
  • 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 pyklu-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0907c00fd25ce56d39bbd9b8e689dc44d8a46d83898dd9fcd89cd51a8f9f57cd
MD5 70ac38d830eda68745faaf47ad9bbcd6
BLAKE2b-256 3a59c698088340fade5771513173ded869a00ee475fd7c396fdc30e723fed73f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 008e054e825e3d6d0015c0999061e97df344dfae422061e1bd5a793888d14a1d
MD5 ac4484a1b81dde83b4092baa042ae9d5
BLAKE2b-256 4acf83f73f8c7cc73e8887a1c7b60ffccc9342beb6c1bf7417f436f2196aa148

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4ebacca394efcbd0103a48b37a6792acc1bc964ed2c13ae6179dbb9e95cbdd0
MD5 a2da4746e0aa957333a8f08ad0fc0b3b
BLAKE2b-256 cffe31159bd817d82ec6f8ca6aa77a5575133344477617afeae86ac2c8358cce

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4a14e38245329ea78d2e6a28a29b8f274ca015ceaee4822aa764bc3101d9c0dd
MD5 09669cbc1031d07b8168b7c540823547
BLAKE2b-256 300e44bf2b6dc96d74d7f9df1a05314518db5a43b7ac6183e006a1651a133ad6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyklu-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 452.8 kB
  • 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 pyklu-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 18dfed74c484a877160505bccc3f6bd970ee07047c1ac94e7523804569c9e211
MD5 ac567973adca60e8e3ebc29cac738969
BLAKE2b-256 7ed4c6c43169a96c1b8c220379e70cb9c856b0387c9aa3f8956b524bd015a8f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67409636da1a650cf2708d7edadfa1c56d269dcac0d5614d8731de30928027e7
MD5 5f23f07792c882f45dfcd6b22b6c63ed
BLAKE2b-256 7da1667368bde50c1b8daa7a6fb256d1da80a6b43e9040614b873a22414bfcd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c01a94d5859f22552b6752425d3f9343e7eaf9c938dc9c5a2571ca07ca9b057b
MD5 ff8ff3e585c363b1533a01bf8466a52a
BLAKE2b-256 8959ec934ecbf5f632e7bdde18714ec8ec7cdc4032d4b866e4d487faa7cd1a22

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d51dbce8c51ab4c0d821704a2fa136352e57a9a0058e497c9f63aa5e4d678a2b
MD5 b90a55eb00f065f6f1ee4516a84a81ab
BLAKE2b-256 0c7bf799c39d1c694377925d0572901ccfac5407a19b749ce4e680604e569c7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyklu-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 453.9 kB
  • 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 pyklu-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be8acd7a7859b7975a0ee841dff4080b45efba951dcb731226719d200d7c91b6
MD5 d8864509b67fd591669e30d201607659
BLAKE2b-256 399887e45d24b4f2062ad2cacc5ff106336a34906eeb5a0405fa59f11d1e2e7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90ae0eafd2c203d6cd78c1169ec37b42db9ec4dae95ea5444f5b7636cfe663e9
MD5 299355f9179beff9f42caddb1878153e
BLAKE2b-256 1ea5605a73fc601604c048292b5d4dd37f8111feecbc8cf0d0b742514652997e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df1b13379ae741bab2b3e508e144041a1fe514ce97e44430d117452480c20b85
MD5 c643007db366875609bf0b930f5792b5
BLAKE2b-256 fe2c2e63c68edd35d36a3fb3faeaaf6a04d184a666244d8b530baee84aceea9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c17549082500de1d7a5c5a323d75f66ceaf00a3a23208dc001f8272f64c1b4f
MD5 7d13ef615da3bbced202c4ffde6a4f03
BLAKE2b-256 bb29cf753aa5c80b0b30f459dcbeb366ef9ba037480117abea7f26b1d0e5b16e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyklu-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 453.9 kB
  • 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 pyklu-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6c2733f1c75905e9aef024b87cffb0bd86da0e3a28798e1fd5147e02fcf67100
MD5 8e0747f2f2ea863794cd735d5b47de24
BLAKE2b-256 6fd2da89b4b06c373fa3946133b1fbdd674e7e5679acfe0c6f881ff32cf24250

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f7d167a7638a013a296c33c52955c21209cbf5cbc26e3e618c821f16b3e2830
MD5 ead87a3d878066e4c093d8ab525c4598
BLAKE2b-256 b9f535ee1dd4df4126e9008c377d284aca76d5fb9b3bd1dc00a3e325930ef7b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2511409c78e5e0058f586f05953bea8b9005b9ceca28ee2874a61710ba6642a5
MD5 e72f044f792a5ef4f3234c559f6cce55
BLAKE2b-256 a19c66bb3b421ce3fa953cae2c9ef4acceb454362cd26e91846de73f7b83141a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5fe0bb56a4fbf3bdaff2feefe2e461c12568796e7f4ceb8c31818f67b0638919
MD5 fa752266614eca949526d4816c845926
BLAKE2b-256 c145ce6722fd051905f4aff3623a78cd5667ec90c30219089b6a994e498e86b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyklu-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 455.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyklu-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7d65ed785e512c13b09e959ebf4e75faf4421d305463d3559e89da11401eaef8
MD5 a641e3198a30d770593e561900eeab27
BLAKE2b-256 0896e071ba1a651e628a8575f5c70199b5fcc7de08e35b2b98181b430f80f054

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2363962cef008ef7bebbd03aec903fb8371f33f0641d406f532858946458a8db
MD5 d03038d556b1927ceaddc6c0c42c0a75
BLAKE2b-256 6b893ac83809b499e701470e3e429e77163f24578f5d2673c5746dac10a84ac9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyklu-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 226.8 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyklu-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4d774ef2efbb5514e3134251b7ca40d96eab6a668575241fdc72064943a433c
MD5 88c02e5d64150b1427658ac4861eda33
BLAKE2b-256 d8db95bff7317a06df277b9bb9f14033febb75b3a122bbb14e5274c66d4e753e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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

File details

Details for the file pyklu-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyklu-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bde0f40276ce4e6cdef314f0cbb99c8e7d2983d69cdf1b0c0ccceb4068477a3d
MD5 eccc23954a0a67a263ce286658e48ff3
BLAKE2b-256 ab509eed0cd93e4c4d3c621371c2427ec7c1f472f708c951aa583fe612faac6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklu-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish.yaml on ekatralis/PyKLU

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