Skip to main content

CLUEstering — High-Performance Density-Based Weighted Clustering for Heterogeneous Computing

Latest Release Standard Documentation codecov PyPI Platforms License DOI

CLUEstering is a general-purpose, density-based, weighted clustering library designed for high-performance scientific computing.
It is written in C++20 and provides both C++ and Python interfaces.

CLUEstering is based on CLUE, a clustering algorithm developed at CERN. CLUE combines the flexibility of density-based clustering with the generality of weighted clustering. Unlike traditional density-based methods, CLUE integrates point weights directly into the computation of local densities—making weights an intrinsic part of the clustering logic rather than an external modifier.

CLUE is also designed for parallel execution, scaling linearly with problem size and performing efficiently on massively parallel architectures such as GPUs and FPGAs.
To maximize hardware portability and performance, CLUEstering’s backend is implemented using alpaka, a high-efficiency abstraction library for performance portability across CPUs, GPUs, and other accelerators.

Installation

C++ API

CLUEstering can be installed via CMake. It requires a C++20 compliant compiler and CMake 3.16 or higher. To install CLUEstering globally on your system, first clone the repository or download on the the release tarballs from the archive, then install with the following commands:

cd <CLUEstering-folder> && mkdir build
cmake -B build -DCMAKE_INSTALL_PREFIX=/desired/installation/path
cmake --install build

where the installation step may require sudo privileges depending on the chosen installation path. Then you can link CLUEstering to your project using CMake's find_package:

find_package(CLUEstering REQUIRED)
add_executable(your_target your_source.cpp)
target_link_libraries(your_target PRIVATE CLUEstering::CLUEstering)
target_compile_options(your_target PRIVATE ALPAKA_FLAG)

where the ALPAKA_FLAG is a CMake variable used to specify the desired alpaka backend. For the list of available backends and their corresponding flags, please look at the subsetion below.

Python API

From PyPi

CLUEstering is available on the PyPi repository, and can be easily installed with:

pip install CLUEstering

On Linux (x86_64 and aarch64) this installs a precompiled wheel, which includes the serial and OpenMP CPU backends. On the other platforms pip downloads the source distribution and compiles it, as described below.

GPU backends

The precompiled wheels don't include the CUDA and HIP backends. To use them, CLUEstering has to be compiled on the machine where it will run, by forcing pip to build it from source:

pip install -v --no-binary CLUEstering CLUEstering

The CUDA backend is compiled if nvcc is found (in PATH or through the CUDACXX environment variable) and the HIP backend if the ROCm compiler is found (in PATH or through HIPCXX). The CUDA backend is compiled for the GPU architecture of the machine where the build runs, so it must be run on a machine with the target GPU. The TBB backend is also compiled only when building from source, if TBB is found. You can check which backends are available with:

python -c "import CLUEstering; print(CLUEstering.backends)"

If CLUEstering is already installed from a wheel, add --force-reinstall to replace it.

From source

CLUEstering can also be compiled and installed from source. To do so, first clone the repository recursively or download one of the release tarballs from archive.
Then, inside the root directory install it using pip:

pip install -v .

where the -v flag is optional but suggested because provides more details during the compilation process. This will automatically fetch the build dependencies and compile all the supported backends.

Heterogeneous backends support

CLUEstering leverages the alpaka library to provide support for multiple backends without any code duplications.
The table below lists the currently supported backends and the corresponding CMake flags to enable them:

Backend CMake Flag
Serial ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLED
OpenMP ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLED
TBB ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLED
CUDA ALPAKA_ACC_GPU_CUDA_T_SEQ_ENABLED
HIP ALPAKA_ACC_GPU_HIP_T_SEQ_ENABLED

For the list of supported compiler versions for each backend, please refer to the alpaka documentation.

Quick example

C++ API

Here is basic example of how to use CLUEstering in C++:

#include <CLUEstering/CLUEstering.hpp>

int main() {
  // Obtain the queue, which is used for allocations and kernel launches.
  auto queue = clue::get_queue(0u);

  // Allocate the points on the host
  clue::PointsHost<2> points = clue::read_csv<2, float>(queue, "data.csv");

  // Define the parameters for the clustering and construct the clusterer.
  const auto density_radius = 20.f, min_density = 10.f;
  clue::Clusterer<2> algo(queue, density_radius, min_density);

  // Launch the clustering
  // The results will be stored in the `clue::PointsHost` object
  algo.make_clusters(queue, points);
  auto clusters_indexes = points.clusterIndexes();  // Get the cluster indexes (labels)
  auto clusters = points.clusters();                // Get the clusters-to-point associations
}

This example reads a set of 2D points from a CSV file, performs clustering using CLUE, and retrieves the cluster assignments for each point. For more detailed examples and usage instructions, please refer to the documentation.

Python API

Here is a basic example of how to use CLUEstering in Python:

import CLUEstering as clue

clusterer = clue.clusterer(1., 5.)
clusterer.read_data(data)
clusterer.run_clue()
clusterer.cluster_plotter()
clusterer.to_csv('output_folder', 'data_results.csv')

The data can be provided in many different formats, including numpy arrays, pandas DataFrames, and CSV files.

References and citing

To cite this software directly, please use the following BibTeX entry:

@misc{CLUEstering,
  title     = {{CLUEstering}},
  author    = {Balducci, Simone and Pantaleo, Felice and Perego, Aurora and
               Redjeb, Wahid and Rovere, Marco and Giacomini, Francesco},
  publisher = {Zenodo},
  year      = {2026},
  doi       = {10.5281/zenodo.20270689},
  url       = {https://doi.org/10.5281/zenodo.20270689},
  note      = {Software}
}

Metadata

Release files for CLUEstering 2.14.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 CLUEstering 2.14.0
File Size Uploaded Provenance Actions
cluestering-2.14.0.tar.gz 1.3 MB With provenance Details for cluestering-2.14.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for CLUEstering 2.14.0
File Actions
cluestering-2.14.0-cp315-cp315-manylinux_2_34_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.34+ x86-64 Details for cluestering-2.14.0-cp315-cp315-manylinux_2_34_x86_64.whl
cluestering-2.14.0-cp315-cp315-manylinux_2_34_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.34+ ARM64 Details for cluestering-2.14.0-cp315-cp315-manylinux_2_34_aarch64.whl
cluestering-2.14.0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details for cluestering-2.14.0-cp314-cp314-manylinux_2_34_x86_64.whl
cluestering-2.14.0-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details for cluestering-2.14.0-cp314-cp314-manylinux_2_34_aarch64.whl
cluestering-2.14.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details for cluestering-2.14.0-cp313-cp313-manylinux_2_34_x86_64.whl
cluestering-2.14.0-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details for cluestering-2.14.0-cp313-cp313-manylinux_2_34_aarch64.whl
cluestering-2.14.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for cluestering-2.14.0-cp312-cp312-manylinux_2_34_x86_64.whl
cluestering-2.14.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details for cluestering-2.14.0-cp312-cp312-manylinux_2_34_aarch64.whl
cluestering-2.14.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for cluestering-2.14.0-cp311-cp311-manylinux_2_34_x86_64.whl
cluestering-2.14.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details for cluestering-2.14.0-cp311-cp311-manylinux_2_34_aarch64.whl
cluestering-2.14.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for cluestering-2.14.0-cp310-cp310-manylinux_2_34_x86_64.whl
cluestering-2.14.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details for cluestering-2.14.0-cp310-cp310-manylinux_2_34_aarch64.whl
cluestering-2.14.0-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details for cluestering-2.14.0-cp39-cp39-manylinux_2_34_x86_64.whl
cluestering-2.14.0-cp39-cp39-manylinux_2_34_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ ARM64 Details for cluestering-2.14.0-cp39-cp39-manylinux_2_34_aarch64.whl

Total release size: 14.9 MB

Release files / cluestering-2.14.0.tar.gz

Download URL cluestering-2.14.0.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
f85cfb87c548b2b441b85935548979b1c2f9ee16d3ac8c73ee83a7c4f4d95a9a
BLAKE2b-256 checksum
How to use checksums
af8218376e6d187563eb23ddf1acd52d1c37e6c3ae8e7ffc387ff6f2b93c945f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp315-cp315-manylinux_2_34_x86_64.whl

Download URL cluestering-2.14.0-cp315-cp315-manylinux_2_34_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
4740a4cb0467a2a8721553d5b368f67310bd93296dd56a7ead63da88ad460d95
BLAKE2b-256 checksum
How to use checksums
b832435b19c7265780b47ff0cd97222a7453ac651ed7be706c2f53a6aea968f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp315-cp315-manylinux_2_34_aarch64.whl

Download URL cluestering-2.14.0-cp315-cp315-manylinux_2_34_aarch64.whl
Size 878.8 kB
Tags CPython 3.15 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
b7803cb00b99cdf29e8aa1f83552750c61e2e5bb0dbc6348317ac8f618eabc70
BLAKE2b-256 checksum
How to use checksums
a904ba9d73e2c47c869c6f28e62e6e0ccbd4af828ce2782d995650d5f524f3eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL cluestering-2.14.0-cp314-cp314-manylinux_2_34_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
d9ae320ab96c8f3efe1ae968f99e24e0df439de8747aefe6b1e127ca6b4fa8a2
BLAKE2b-256 checksum
How to use checksums
85e8f1ae90cb66a294f7e677ce9078d93936fb121e5f6a3ce13c3c1955e9a863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL cluestering-2.14.0-cp314-cp314-manylinux_2_34_aarch64.whl
Size 878.6 kB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
5bb680c16dbe5468f087cb986195771aefcba050baf01b7cee85d80d0928da58
BLAKE2b-256 checksum
How to use checksums
9b8ca66b945749ba073ca0951324c3146f56a9e0fed1471c46a20e4de7dfcab7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL cluestering-2.14.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e479eb3bc8cfbfa467ff3ed3c01bda83aab77048c62ba998e1de12f5a4f3dd5d
BLAKE2b-256 checksum
How to use checksums
ecbdda2dc2ba0f2ed0f998615dda5cb5e6ba2660c9bbc002c784ed44896a008e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL cluestering-2.14.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 877.6 kB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
534f31551923ac86a02efed409e3de6c18d2c5c8de03f0b53c209f8ee0c70604
BLAKE2b-256 checksum
How to use checksums
b4bb4589a4bca91b8eddccb842dc9c71926f6f14ba3a244a90cac9548aab306a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL cluestering-2.14.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
d2e49f1f433205ec0e1b6e52b76f60603cd4d423a3dcceeddc21077f482787d5
BLAKE2b-256 checksum
How to use checksums
5f7482f3818d447551048b4f9c0547ac5e110325884dccac66e0e6a4c86f67b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL cluestering-2.14.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 877.9 kB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
dba2f839395291ef027aa948289181f3691654a37647678db05fb6947cdc790d
BLAKE2b-256 checksum
How to use checksums
43567c4302e5b5b8d51fab920cecae8801c1b9891da7ad05f34abad09a67ed24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL cluestering-2.14.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
ee8e4a4de60a2f00d2681d43a66301fc4ed5b7dc4286eeada68c408b15076195
BLAKE2b-256 checksum
How to use checksums
17849795783370632c36abc1aaf9a76cd38d43533d20183a66525de4c936f63b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL cluestering-2.14.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 881.6 kB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
157064c155f5076084366b55956c9d181c938f48ef8ebe83c294d0b492e20eb3
BLAKE2b-256 checksum
How to use checksums
0bc4566f768857513380b7f379615f5ac671c0100989d53528364051ad6f5a55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL cluestering-2.14.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e5503802d9c9bdb12e53f7817ef7c1fd9271cdc8096730f0195e9c3cdbb50c49
BLAKE2b-256 checksum
How to use checksums
20e7b777b9cfaf8775497db6a1a25e5eaa467a6a1e0dc89e09d5e466d8bcdb2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL cluestering-2.14.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 882.2 kB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
3d4432ff175e6ff0ed758282e9c874953d67fe134420aa05ab7bf17e729a0495
BLAKE2b-256 checksum
How to use checksums
510eaff2f3852bdb0c4405a1b93a92b73677076f485532b6f8f17b69e12ed9db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL cluestering-2.14.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0140493ebd0e5c5b30aacc07482745e884cfebdbddfc9f799a353d7628655f57
BLAKE2b-256 checksum
How to use checksums
53693c4f43571d9874de4f7d4fd4a95657f068b5bc0e67231273894f3bf65ee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Release files / cluestering-2.14.0-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL cluestering-2.14.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 882.5 kB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
616a499d7de4342e027fde1e9761b836e075575c4b17535414db017eeb4bd83e
BLAKE2b-256 checksum
How to use checksums
dea8ebc1294fa0bc3a1d79e4e782d3df5c8f7e2bd750a27fb31a28900c66e604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 5, 2026.

Transparency log

Security for CLUEstering 2.14.0

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.

Full provenance

All 15 files in this release have been uploaded with provenance metadata.

Select from 15 files

Attestation for cluestering-2.14.0.tar.gz

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 Nov 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.14.0 This release

15 release files Full provenance

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