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_matrixas 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.
- 1D right-hand sides (
- 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:
numpyscipy
- 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.
Metadata
Release files for PyKLU 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyklu-0.2.0.tar.gz | 95.4 MB | Details |
Built distributions (wheels)
Total release size: 103.9 MB
Release files / pyklu-0.2.0.tar.gz
| Download URL | pyklu-0.2.0.tar.gz |
|---|---|
| Size | 95.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eb3f37a2806540192049ef511b18a1b5c0c5c15be23f7aafcc9065a4d3311514
|
|
BLAKE2b-256 checksum How to use checksums |
3376f6f5f71fc6b205c683738b80e5e85bfa0370c5a9f72d56d6a5925ea793cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | pyklu-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 461.6 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e4e3b35687672ee1ca7ed6c2449573951203121ab99ab2d40cf998395e98d8c1
|
|
BLAKE2b-256 checksum How to use checksums |
9bc8aa2022f0e29d66aaa3b5e40c5ed2b65ade04913717ec09f9b857051d5b5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyklu-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 500.0 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d667b9f053179206b824b199651047d96d8e53d772991121c4b497c123b36beb
|
|
BLAKE2b-256 checksum How to use checksums |
6b1782b07a0e17c387a226ecf61fbc04c0cf5eebee5e5f291555456b3de0b7e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | pyklu-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 225.9 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5cccc6b800c4e54a7b3a647a1b80416d1770124abd6aae626123246f288eab10
|
|
BLAKE2b-256 checksum How to use checksums |
59876a3512935e0c50f65a74dcb4f636364511ddae5f414ec559da1147433c2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | pyklu-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 236.9 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
79b98499e6e018eabfe11f33096c2a5028f178ab634eb9a319bd256c98e60c32
|
|
BLAKE2b-256 checksum How to use checksums |
b1d95e5a4818425c2fc8dbaf2ac556a480a9f4b8e48306c61ed02c8da1103a07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | pyklu-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 452.4 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0907c00fd25ce56d39bbd9b8e689dc44d8a46d83898dd9fcd89cd51a8f9f57cd
|
|
BLAKE2b-256 checksum How to use checksums |
3a59c698088340fade5771513173ded869a00ee475fd7c396fdc30e723fed73f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyklu-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 501.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
008e054e825e3d6d0015c0999061e97df344dfae422061e1bd5a793888d14a1d
|
|
BLAKE2b-256 checksum How to use checksums |
4acf83f73f8c7cc73e8887a1c7b60ffccc9342beb6c1bf7417f436f2196aa148
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pyklu-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 223.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d4ebacca394efcbd0103a48b37a6792acc1bc964ed2c13ae6179dbb9e95cbdd0
|
|
BLAKE2b-256 checksum How to use checksums |
cffe31159bd817d82ec6f8ca6aa77a5575133344477617afeae86ac2c8358cce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | pyklu-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 234.8 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a14e38245329ea78d2e6a28a29b8f274ca015ceaee4822aa764bc3101d9c0dd
|
|
BLAKE2b-256 checksum How to use checksums |
300e44bf2b6dc96d74d7f9df1a05314518db5a43b7ac6183e006a1651a133ad6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | pyklu-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 452.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
18dfed74c484a877160505bccc3f6bd970ee07047c1ac94e7523804569c9e211
|
|
BLAKE2b-256 checksum How to use checksums |
7ed4c6c43169a96c1b8c220379e70cb9c856b0387c9aa3f8956b524bd015a8f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyklu-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 502.5 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
67409636da1a650cf2708d7edadfa1c56d269dcac0d5614d8731de30928027e7
|
|
BLAKE2b-256 checksum How to use checksums |
7da1667368bde50c1b8daa7a6fb256d1da80a6b43e9040614b873a22414bfcd2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pyklu-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 224.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c01a94d5859f22552b6752425d3f9343e7eaf9c938dc9c5a2571ca07ca9b057b
|
|
BLAKE2b-256 checksum How to use checksums |
8959ec934ecbf5f632e7bdde18714ec8ec7cdc4032d4b866e4d487faa7cd1a22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | pyklu-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 235.4 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
d51dbce8c51ab4c0d821704a2fa136352e57a9a0058e497c9f63aa5e4d678a2b
|
|
BLAKE2b-256 checksum How to use checksums |
0c7bf799c39d1c694377925d0572901ccfac5407a19b749ce4e680604e569c7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | pyklu-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 453.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
be8acd7a7859b7975a0ee841dff4080b45efba951dcb731226719d200d7c91b6
|
|
BLAKE2b-256 checksum How to use checksums |
399887e45d24b4f2062ad2cacc5ff106336a34906eeb5a0405fa59f11d1e2e7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyklu-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 505.7 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
90ae0eafd2c203d6cd78c1169ec37b42db9ec4dae95ea5444f5b7636cfe663e9
|
|
BLAKE2b-256 checksum How to use checksums |
1ea5605a73fc601604c048292b5d4dd37f8111feecbc8cf0d0b742514652997e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pyklu-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 225.5 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
df1b13379ae741bab2b3e508e144041a1fe514ce97e44430d117452480c20b85
|
|
BLAKE2b-256 checksum How to use checksums |
fe2c2e63c68edd35d36a3fb3faeaaf6a04d184a666244d8b530baee84aceea9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | pyklu-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 236.9 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
8c17549082500de1d7a5c5a323d75f66ceaf00a3a23208dc001f8272f64c1b4f
|
|
BLAKE2b-256 checksum How to use checksums |
bb29cf753aa5c80b0b30f459dcbeb366ef9ba037480117abea7f26b1d0e5b16e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | pyklu-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 453.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6c2733f1c75905e9aef024b87cffb0bd86da0e3a28798e1fd5147e02fcf67100
|
|
BLAKE2b-256 checksum How to use checksums |
6fd2da89b4b06c373fa3946133b1fbdd674e7e5679acfe0c6f881ff32cf24250
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyklu-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 491.8 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2f7d167a7638a013a296c33c52955c21209cbf5cbc26e3e618c821f16b3e2830
|
|
BLAKE2b-256 checksum How to use checksums |
b9f535ee1dd4df4126e9008c377d284aca76d5fb9b3bd1dc00a3e325930ef7b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pyklu-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 225.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2511409c78e5e0058f586f05953bea8b9005b9ceca28ee2874a61710ba6642a5
|
|
BLAKE2b-256 checksum How to use checksums |
a19c66bb3b421ce3fa953cae2c9ef4acceb454362cd26e91846de73f7b83141a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | pyklu-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 237.2 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5fe0bb56a4fbf3bdaff2feefe2e461c12568796e7f4ceb8c31818f67b0638919
|
|
BLAKE2b-256 checksum How to use checksums |
c145ce6722fd051905f4aff3623a78cd5667ec90c30219089b6a994e498e86b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp39-cp39-win_amd64.whl
| Download URL | pyklu-0.2.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 455.2 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7d65ed785e512c13b09e959ebf4e75faf4421d305463d3559e89da11401eaef8
|
|
BLAKE2b-256 checksum How to use checksums |
0896e071ba1a651e628a8575f5c70199b5fcc7de08e35b2b98181b430f80f054
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyklu-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 491.5 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2363962cef008ef7bebbd03aec903fb8371f33f0641d406f532858946458a8db
|
|
BLAKE2b-256 checksum How to use checksums |
6b893ac83809b499e701470e3e429e77163f24578f5d2673c5746dac10a84ac9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pyklu-0.2.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 226.8 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a4d774ef2efbb5514e3134251b7ca40d96eab6a668575241fdc72064943a433c
|
|
BLAKE2b-256 checksum How to use checksums |
d8db95bff7317a06df277b9bb9f14033febb75b3a122bbb14e5274c66d4e753e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency logRelease files / pyklu-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | pyklu-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 237.8 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
bde0f40276ce4e6cdef314f0cbb99c8e7d2983d69cdf1b0c0ccceb4068477a3d
|
|
BLAKE2b-256 checksum How to use checksums |
ab509eed0cd93e4c4d3c621371c2427ec7c1f472f708c951aa583fe612faac6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 10, 2026.
Transparency log