Skip to main content

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.

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)

Source distribution for PyKLU 0.2.0
File Size Uploaded
pyklu-0.2.0.tar.gz 95.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for PyKLU 0.2.0
File
pyklu-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyklu-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyklu-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyklu-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
pyklu-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyklu-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyklu-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyklu-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pyklu-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyklu-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyklu-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyklu-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pyklu-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyklu-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyklu-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyklu-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pyklu-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyklu-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyklu-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyklu-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pyklu-0.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyklu-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyklu-0.2.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pyklu-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

0.2.0 This release

25 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page