Skip to main content

k-Medoids Clustering in Python with FasterPAM

Project description

k-Medoids Clustering in Python with FasterPAM

PyPI version Conda Version Conda Platforms

This python package implements k-medoids clustering with PAM and variants of clustering by direct optimization of the (Medoid) Silhouette. It can be used with arbitrary dissimilarites, as it requires a dissimilarity matrix as input.

This software package has been introduced in JOSS:

Erich Schubert and Lars Lenssen
Fast k-medoids Clustering in Rust and Python
Journal of Open Source Software 7(75), 4183
https://doi.org/10.21105/joss.04183 (open access)

For further details on the implemented algorithm FasterPAM, see:

Erich Schubert, Peter J. Rousseeuw
Fast and Eager k-Medoids Clustering:
O(k) Runtime Improvement of the PAM, CLARA, and CLARANS Algorithms
Information Systems (101), 2021, 101804
https://doi.org/10.1016/j.is.2021.101804 (open access)

an earlier (slower, and now obsolete) version was published as:

Erich Schubert, Peter J. Rousseeuw:
Faster k-Medoids Clustering: Improving the PAM, CLARA, and CLARANS Algorithms
In: 12th International Conference on Similarity Search and Applications (SISAP 2019), 171-187.
https://doi.org/10.1007/978-3-030-32047-8_16
Preprint: https://arxiv.org/abs/1810.05691

This is a port of the original Java code from ELKI to Rust. The Rust version is then wrapped for use with Python.

For further details on medoid Silhouette clustering with automatic cluster number selection (FasterMSC, DynMSC), see:

Lars Lenssen, Erich Schubert:
Medoid silhouette clustering with automatic cluster number selection
Information Systems (120), 2024, 102290
https://doi.org/10.1016/j.is.2023.102290
Preprint: https://arxiv.org/abs/2309.03751

the basic FasterMSC method was first published as:

Lars Lenssen, Erich Schubert:
Clustering by Direct Optimization of the Medoid Silhouette
In: 15th International Conference on Similarity Search and Applications (SISAP 2022)
https://doi.org/10.1007/978-3-031-17849-8_15

If you use this code in scientific work, please cite above papers. Thank you.

Documentation

Full python documentation is included, and available on python-kmedoids.readthedocs.io

Installation

Installation with pip or conda

Pre-built packages for many Linux, Windows, and OSX systems are available in PyPI and conda-forge can be installed with

  • pip install kmedoids respectively
  • conda install -c conda-forge kmedoids.

On uncommon architectures, you may need to first install Cargo (i.e., the Rust programming language) first, and a subsequent pip install kmedoids will try to compile the package for your CPU architecture and operating system.

Compilation from source

You need to have Python 3 installed.

Unless you already have Rust, install Rust/Cargo.

Installation uses maturin for compiling and installing the Rust extension. Maturin is best used within a Python virtual environment:

# activate your desired virtual environment first, then:
pip install maturin
git clone https://github.com/kno10/python-kmedoids.git
cd python-kmedoids
# build and install the package:
maturin develop --release

Integration test to validate the installation.

pip install numpy
python -m unittest discover tests

This procedure uses the latest git version from https://github.com/kno10/rust-kmedoids. If you want to use local modifications to the Rust code, you need to provide the source folder of the Rust module in Cargo.toml by setting the path= option of the kmedoids dependency.

Example

Given a distance matrix distmatrix, cluster into k = 5 clusters:

import kmedoids
c = kmedoids.fasterpam(distmatrix, 5)
print("Loss is:", c.loss)

Using the sklearn-compatible API

Note that KMedoids defaults to the "precomputed" metric, expecting a pairwise distance matrix. If you have sklearn installed, you can also use metric="euclidean" and other distances supported by sklearn.

import kmedoids
km = kmedoids.KMedoids(5, method='fasterpam')
c = km.fit(distmatrix)
print("Loss is:", c.inertia_)

MNIST (10k samples)

import kmedoids, numpy, time
from sklearn.datasets import fetch_openml
from sklearn.metrics.pairwise import euclidean_distances
X, _ = fetch_openml('mnist_784', version=1, return_X_y=True, as_frame=False)
X = X[:10000]
diss = euclidean_distances(X)
start = time.time()
fp = kmedoids.fasterpam(diss, 100)
print("FasterPAM took: %.2f ms" % ((time.time() - start)*1000))
print("Loss with FasterPAM:", fp.loss)
start = time.time()
pam = kmedoids.pam(diss, 100)
print("PAM took: %.2f ms" % ((time.time() - start)*1000))
print("Loss with PAM:", pam.loss)

Choose the optimal number of clusters

This package includes DynMSC, an algorithm that optimizes the Medoid Silhouette, and chooses the "optimal" number of clusters in a range of kmin..kmax. Beware that if you allow a too large kmax, the optimum result will likely have many one-elemental clusters. A too high kmax may mask more desirable results, hence it is recommended that you choose only 2-3 times the number of clusters you expect as maximum.

import kmedoids, numpy
from sklearn.datasets import fetch_openml
from sklearn.metrics.pairwise import euclidean_distances
X, _ = fetch_openml('mnist_784', version=1, return_X_y=True, as_frame=False)
X = X[:10000]
diss = euclidean_distances(X)
kmin, kmax = 10, 20
dm = kmedoids.dynmsc(diss, kmax, kmin)
print("Optimal number of clusters according to the Medoid Silhouette:", dm.bestk)
print("Medoid Silhouette over range of k:", dm.losses)
print("Range of k:", dm.rangek)

Full Colab notebook example.

Memory Requirements

Because the algorithms require a distance matrix as input, you need O(N²) memory to use these implementations. With single precision, this matrix needs 4·N² bytes, so a typical laptop with 8 GB of RAM could handle data sets of over 40.000 instances, but if your computation of the distance matrix incurs copying the matrix, only 30.000 or less may be feasible.

The majority of run time usually is the distance matrix computation, so it is recommended you only compute it once, then experiment with different algorithm settings. Avoid recomputing it repeatedly.

For larger data sets, it is recommended to only cluster a representative sample of the data. Usually, this will still yield sufficient result quality.

Implemented Algorithms

  • FasterPAM (Schubert and Rousseeuw, 2020, 2021)
  • FastPAM1 (Schubert and Rousseeuw, 2019, 2021)
  • PAM (Kaufman and Rousseeuw, 1987) with BUILD and SWAP
  • Alternating optimization (k-means-style algorithm)
  • Silhouette index for evaluation (Rousseeuw, 1987)
  • FasterMSC (Lenssen and Schubert, 2022)
  • FastMSC (Lenssen and Schubert, 2022)
  • DynMSC (Lenssen and Schubert, 2023)
  • PAMSIL (Van der Laan and Pollard, 2003)
  • PAMMEDSIL (Van der Laan and Pollard, 2003)
  • Medoid Silhouette index for evaluation (Van der Laan and Pollard, 2003)

Note that the k-means-like algorithm for k-medoids tends to find much worse solutions.

Contributing to python-kmedoids

Third-party contributions are welcome. Please use pull requests to submit patches.

Reporting issues

Please report errors as an issue within the repository's issue tracker.

Support requests

If you need help, please submit an issue within the repository's issue tracker.

License: GPL-3 or later

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

kmedoids-0.5.5-cp315-cp315-musllinux_1_2_x86_64.whl (532.7 kB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ x86-64

kmedoids-0.5.5-cp315-cp315-musllinux_1_2_aarch64.whl (489.6 kB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ ARM64

kmedoids-0.5.5-cp315-cp315-manylinux_2_28_x86_64.whl (457.3 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64

kmedoids-0.5.5-cp315-cp315-manylinux_2_28_aarch64.whl (423.7 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ ARM64

kmedoids-0.5.5-cp314-none-win_amd64.whl (371.2 kB view details)

Uploaded CPython 3.14Windows x86-64

kmedoids-0.5.5-cp314-cp314-musllinux_1_2_x86_64.whl (532.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

kmedoids-0.5.5-cp314-cp314-musllinux_1_2_aarch64.whl (489.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

kmedoids-0.5.5-cp314-cp314-manylinux_2_28_x86_64.whl (457.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

kmedoids-0.5.5-cp314-cp314-manylinux_2_28_aarch64.whl (423.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

kmedoids-0.5.5-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (809.4 kB view details)

Uploaded CPython 3.14macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kmedoids-0.5.5-cp313-none-win_amd64.whl (371.2 kB view details)

Uploaded CPython 3.13Windows x86-64

kmedoids-0.5.5-cp313-cp313-musllinux_1_2_x86_64.whl (532.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

kmedoids-0.5.5-cp313-cp313-musllinux_1_2_aarch64.whl (489.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

kmedoids-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl (457.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

kmedoids-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl (424.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

kmedoids-0.5.5-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (808.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kmedoids-0.5.5-cp312-none-win_amd64.whl (371.6 kB view details)

Uploaded CPython 3.12Windows x86-64

kmedoids-0.5.5-cp312-cp312-musllinux_1_2_x86_64.whl (533.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kmedoids-0.5.5-cp312-cp312-musllinux_1_2_aarch64.whl (489.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

kmedoids-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl (458.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

kmedoids-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl (424.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

kmedoids-0.5.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (809.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kmedoids-0.5.5-cp311-none-win_amd64.whl (374.1 kB view details)

Uploaded CPython 3.11Windows x86-64

kmedoids-0.5.5-cp311-cp311-musllinux_1_2_x86_64.whl (537.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kmedoids-0.5.5-cp311-cp311-musllinux_1_2_aarch64.whl (491.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

kmedoids-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl (461.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

kmedoids-0.5.5-cp311-cp311-manylinux_2_28_aarch64.whl (427.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

kmedoids-0.5.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (814.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kmedoids-0.5.5-cp310-none-win_amd64.whl (374.0 kB view details)

Uploaded CPython 3.10Windows x86-64

kmedoids-0.5.5-cp310-cp310-musllinux_1_2_x86_64.whl (537.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

kmedoids-0.5.5-cp310-cp310-musllinux_1_2_aarch64.whl (491.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

kmedoids-0.5.5-cp310-cp310-manylinux_2_28_x86_64.whl (461.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

kmedoids-0.5.5-cp310-cp310-manylinux_2_28_aarch64.whl (426.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

kmedoids-0.5.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (814.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kmedoids-0.5.5-cp39-none-win_amd64.whl (376.2 kB view details)

Uploaded CPython 3.9Windows x86-64

kmedoids-0.5.5-cp39-cp39-musllinux_1_2_x86_64.whl (540.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

kmedoids-0.5.5-cp39-cp39-musllinux_1_2_aarch64.whl (493.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

kmedoids-0.5.5-cp39-cp39-manylinux_2_28_x86_64.whl (464.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

kmedoids-0.5.5-cp39-cp39-manylinux_2_28_aarch64.whl (428.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

kmedoids-0.5.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (819.3 kB view details)

Uploaded CPython 3.9macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kmedoids-0.5.5-cp38-none-win_amd64.whl (376.0 kB view details)

Uploaded CPython 3.8Windows x86-64

kmedoids-0.5.5-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (819.2 kB view details)

Uploaded CPython 3.8macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file kmedoids-0.5.5-cp315-cp315-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp315-cp315-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bc7adb0a0f04d4d05d8dc8315d63bada6263be154df913520eaeea1bcfaf14c
MD5 74de14d1297e0767eb15fc1deb2c2061
BLAKE2b-256 76b6ced74de840b7a72218ebffa925efd491af7c399d480b4fbfa1ddd398cfc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp315-cp315-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp315-cp315-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp315-cp315-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65776cadadb06f839182ae32731dd7b7628cf862125182261d016ca80095a6c6
MD5 a167c50c1b84f7634f8a09533f576b8b
BLAKE2b-256 9bcde67d45d057ed5870d3d3b8d53d955f88f0ea858f90b577981550699c27bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp315-cp315-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp315-cp315-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp315-cp315-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6fc253859a594c01b57a0df046903a45cb91fb553d5600deb580d6bef3811ae
MD5 9b1c41a6df13e51c425fd129947d4601
BLAKE2b-256 2e5bab5856be6fcfe2d54bdad0d01e0bc07c90fe5de82659baaff42f42387952

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp315-cp315-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp315-cp315-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp315-cp315-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 087d5cc4550db6cb06b45b31d5ad5734b51b2c1d0f565021e336b97f653921d3
MD5 3d5c3aac0ccb34e775427c70ba7fc7ce
BLAKE2b-256 c55023aa3304f1a4de5e14a99e39b040d523ad59eca43390e072f3278d80a767

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp315-cp315-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp314-none-win_amd64.whl.

File metadata

  • Download URL: kmedoids-0.5.5-cp314-none-win_amd64.whl
  • Upload date:
  • Size: 371.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kmedoids-0.5.5-cp314-none-win_amd64.whl
Algorithm Hash digest
SHA256 0ac7302edb39496529a19d908b6a8f12bf641d594e50c66b64a6fb9429bc004a
MD5 6f005ead90fd724b7dad954e4484b230
BLAKE2b-256 172f5d3c957fc56dfad8aaf264cdec79acfc8451bbcb5835b969fbfb140502d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp314-none-win_amd64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe0e22b1c32b983b2d551977f5f710cc291561a5b9e1fb82966c540346424f8c
MD5 03ed8d4f4e8de127d0e6cc160715174d
BLAKE2b-256 78c436512c6258aac788e8fb2fcaf5cce8dfdeb1d88027d385cc08aedbcc88b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b91f56317ad2b27106e363c375e9e37cdaf76afaf61bcb8d3ecd0eb1672dcf6
MD5 bf9ba86d5d29bb6dfb506a8c7d552df0
BLAKE2b-256 4fe29ec167d486428f4e92d951c6380d9d3fd72da443715b31788ba88fb3499e

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df7f17cfdf0c105a2f321236d05ae85695daabf31e78f0e9e2340a6e8c3e39da
MD5 181b255179296f25c5af31ed9ea57942
BLAKE2b-256 9e62fd80b2b72be0531f8bb9debff75fa6e1cd6ea3d26a0d660d21c5c989ab2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2fc723f21fcad47bd952bc05a233b8163a20be9681455b7e1d2544356852e9af
MD5 9040896f92c311435867446493552ab8
BLAKE2b-256 15d17bbc4226f87ee5fc6e3473ad2580103c6abcd0524c59382eee308676aba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 861f0795cc8afff01ca9af5c6fc24d216a7938895d792d65709936e07f07cddf
MD5 a49c00d427bea65d18c010ecbc6099c8
BLAKE2b-256 58b2cc0c64f398935f9a6d24c0b9b6bd705931631757a7a71c0278b80da289af

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp313-none-win_amd64.whl.

File metadata

  • Download URL: kmedoids-0.5.5-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 371.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kmedoids-0.5.5-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 5a5f66e6418f622effac4d9c3e8ac3adbc4c3925adf255d054be2eec096a4917
MD5 7678d752de77b6e48fe6bf03b4385a65
BLAKE2b-256 0c2da4cb65a8372521406422f0ca581275508d168b3c97955b8917a37b617525

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp313-none-win_amd64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2c5d0d67e9ab000716b00413d6ecbf2835909c8e27e3d900cba002f13f0c423
MD5 8605496b922d9b5904393b5d5ccc38ac
BLAKE2b-256 1153542ab2b51dec75c86cb854946a72bddc47c6f89495ad1f9265c5ea4fd172

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83127e06239cbfff69d39b95523658b8e85acb55c146d9088148cd86da8b8db5
MD5 1e7be66537a72515e495c7352cc4ff5d
BLAKE2b-256 8596e240991dddf6a39b6ad781bad15417ea679a15a4c70641fb41f8697ba358

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2173aefdfd584c6bdc801203cfff7a3113bf9bfabd72566d823e6734a014897
MD5 79542d6dc8b949926ed315d36616298a
BLAKE2b-256 312c9756a8aa6f5b54c64a1aad129f4d0c427aade89ecd86c54c46efc6541ecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 33494a300ff47cb99779dd4940ee2cd8c297f767fe1fcd32845090362b2842b8
MD5 3df832ffd1cf11e625361c455106b92e
BLAKE2b-256 88dd52ddc55071b350c8f5fe96c2e3d8c71f8a3089d93192d8e38381309a359b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 12f4bf2ec3810b6be130e3fc10c754a36aec4ca26de8a7418e18830acaabdfd4
MD5 2e4e4e101ea70c7de9758f21b162b00a
BLAKE2b-256 0a9e82a72c00b8beb611ce09bfcb4735160fb785e19c84bc68465ed4389936ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp312-none-win_amd64.whl.

File metadata

  • Download URL: kmedoids-0.5.5-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 371.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kmedoids-0.5.5-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 ed1c106cd51f904d5c70a96538bd3640eae7e3e6ab75f29533a74dfe19a0e26d
MD5 34eb14550332040764b6397f006b19da
BLAKE2b-256 197d83ee33f208441a5303df7c6035dfa8d6189e7b9a13c3c9fa80070f34120c

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp312-none-win_amd64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca8fb5571941c260efc920bab10f6cffd648fcb79d40cff43007a2cb9438ad84
MD5 06f73afb0e110685eb018d7b7512f28b
BLAKE2b-256 bf57af355c8ebc5aa94c2aa2bc123ca6643359ee37f41a242a70d8fa6e2adb68

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 13c1d515653797f2630ed915ccbb86ad9382968d4e621689ebe1a35b5f41620f
MD5 980022ab0e60e514b7f54de5e4aa6357
BLAKE2b-256 4a586bf4f946cba166b09abe8ef88d85dc43da1264afff30c97b647d6a051db0

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f03aea5bb4aaeacd6163404722d32b3a182d2cbe12983e8f1b91b5634845c550
MD5 56317cdea52d04dd7e942afedf44de14
BLAKE2b-256 d41acd0b2afb611d9942dfd6685c9b19d47f9ef98097f8058eef6d3bcc9bec91

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99e3398ab73548abef0d3951724e6f09a8e735e7cf504c9d8f6cc56f12acda4c
MD5 697b540c8d46f90d41e2086f7e88e56d
BLAKE2b-256 8cd9100bfb79bd2d78645b71550d1f4671b188a9866fd612f3a939a3935b06b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 353ede6766c35aa0f5db4bf1b1c94f92d92b9d8214913de4feeb3accfc31124d
MD5 5bb6122313d0b6e721e2536e97251158
BLAKE2b-256 6868b5a749dc5ab9ab34402bad6837f9bbf966c89e30173b14ae68603c56dbc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp311-none-win_amd64.whl.

File metadata

  • Download URL: kmedoids-0.5.5-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 374.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kmedoids-0.5.5-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 828bb6f56617f691dd0e28ffd108f44fd24aa4bed30ade34addf575b10befab9
MD5 de2aea5cc62274306f74b050f822a4cc
BLAKE2b-256 22ea6f8e13b6ff8d0025a34dc8275bde360071e8a2fcb0a6b313e4e2d9f2bed7

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp311-none-win_amd64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e52a3ab7156413f43959759fb82b890a400052c32aceb189a4887ffe2d69f231
MD5 54d883735e0c834c051215b450899baf
BLAKE2b-256 16932345157919ce004710bbecba1108eaf37e583d8c1b7ac46de134b9d523b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e70e8baa124e8ddae3ea5f6d3efa84807d1378858ca559549aaa86bf5af6f6ea
MD5 0f76f826411d5be841babfba2d9f3fae
BLAKE2b-256 516cbf372bde75873d09b5f8812f6bec8348248e791ca00b3b75ad7fcb480344

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee02125a43654838caea43e5155d8cb0ffc4ba5121035eef4b9d242d10d2ba3d
MD5 bcad409035b5dcf103caa312f7439139
BLAKE2b-256 f75eb16f439db6b43a51dfe7230f18108b7b9a30ce03c31cfd19cdfb53e3682b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7b993acea83c9b3ed3e00dbe6fce0da7eeb2d885aae67a1a9c58a66b294f359
MD5 739cd35d7f5950b872fff75ccda74506
BLAKE2b-256 b3812be3c3ec4a4eee9620c09900dc20e31807a809bfa22038f789fbae031f9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 be5b29d701f0efec1c3809866275c6bfa398aad6b2c0761d216b6f30e317f556
MD5 923a4a827cae4e81e60603bd5ff1e071
BLAKE2b-256 8525192a8beee16f1c74f3421bc418db37835b1090cc5187534c5dfb1966eb3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp310-none-win_amd64.whl.

File metadata

  • Download URL: kmedoids-0.5.5-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 374.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kmedoids-0.5.5-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 65e166b17edc1bb77f54d34f77ca08426df64d2fa0b2b439e41aeb1ac76e9f80
MD5 49d4ddbb47de3373425e029cae47b9f7
BLAKE2b-256 93aa2887ca1313d4bc23ee7e1ec646af6302af8de974cf76eb3838df520469d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp310-none-win_amd64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70e2abb6583b6f6a67c79a805ed05d6bd86321095301b47c4ae031a97534d079
MD5 4197980d3fbfeb6f2a94438fec6c1c78
BLAKE2b-256 e217abbb6ac5c3f36843af3122956335ad438e9d55580264dccb8629e30048ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e3307b08dd21aabb61c494fa9ad554c76117d056f6acaa3e3651287438f20c81
MD5 fae92cec34596e9ef3568b1ce805bc0c
BLAKE2b-256 54802b6f32db9266656731160fc9f7b8f15b7f17d72162f771bc826133c79bb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 acce0af1b09dcb7aebab9a884c3a2a54dd36da606d8d4c5ac5058b9de4d7484b
MD5 68bebd8dd974114799523723ef6ae427
BLAKE2b-256 029da6143f49d8c705b10915050cb43901f7d21ef050a9569be773e367fc795f

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17cf192177f687e31842794cd48ba129eaf82800707e70a3ec2957193e2a9a19
MD5 7b458a62438f511e89f3dc43543976fe
BLAKE2b-256 c3e984dd176bd12f38b943e02e2cce86b482abf6d4223a9a6e2b8f5e99229d6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 fe0b13d1b5b88e5734f7fab65e53ca32ba9d6495d21f165a7f16621ab3171aed
MD5 c77aae9497a7b6918bd70441fe8fc834
BLAKE2b-256 e7dcaae39af000e431a520aa2afee7fa5e727b802cb2a52f24a8135e47dc2adb

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp39-none-win_amd64.whl.

File metadata

  • Download URL: kmedoids-0.5.5-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 376.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kmedoids-0.5.5-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 49c72f37f5a12a852ccb5e3eda05d582400d5cbfcbc86ce80eade4e3901bc1a4
MD5 cc165376f7082e1e1dc95961204f38b4
BLAKE2b-256 ed64ce835b805dc8f218c779dc1400d63f99c8e46e783e696a8836e225bb1f2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp39-none-win_amd64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58528aa8fc24d1998600dd1bd1edeb7a5df61dd39f184e1840fa3cd9b30bc4eb
MD5 5228dbf035d9c04ab434dacf0c5a197d
BLAKE2b-256 ea62903e790a7410594a6a611d93c2ed0a737e0f7a284cd23be02dfd43610ab8

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7aca44c4f3dabfdfe016efe921cd17ab44ae3909ec284c91e9319c3316a63dd6
MD5 39369da2a81ba41e4fd4d4040d90789a
BLAKE2b-256 b7da47494ef0a90380e6d06d59f6656f884c63a8dcc3e76f0672663b65f838c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6b1d95c690dfdd46e780f41fb857ae67cadba631bf2a98cd22b2bf2011a8ab5
MD5 bac5fc61147202d93b1d4e72803f2eed
BLAKE2b-256 d7a13e434871739ace1b91e96bd7f3ea314f052146b58fb49deb2492f5c68559

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bfb59c788f4951993909441a4c9dffa07b28fe19e34fdd479996d28170bd0074
MD5 bb5fa071357ad3695c3c2740e0d00bf8
BLAKE2b-256 a815a558d46bc19fd1ea29596c971811c9dde6b76578fefe6c680984a2da6818

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 305e0348a20343bfc3ddabf54df05bfa390c6b66a2ccbdb4e85e4c5dd095d3e2
MD5 ea2ad5a54da34f944f22cc8aed72752e
BLAKE2b-256 8701c052692ddb974b1136e02e3e128f2d7430017079152c484ee2250dedd372

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp38-none-win_amd64.whl.

File metadata

  • Download URL: kmedoids-0.5.5-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 376.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kmedoids-0.5.5-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 85b9c647bc3285db2f478144935d1a7df5457b63ef98ee3925a3c0698af9c22c
MD5 0a6a262dcde33d3d64a8a18a738b4256
BLAKE2b-256 6a2c9dc8f44abd9ecbd19b471673d3d8580e6e398f5be78cfdaea871efc7a8de

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp38-none-win_amd64.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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

File details

Details for the file kmedoids-0.5.5-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kmedoids-0.5.5-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f06a9e26f271e224a6107d0fee34011d1ff0579c7f9db619ee3500baa40e8187
MD5 bbf8696f1393a39ac39da21cea44867a
BLAKE2b-256 6190a191de3c965566293d3ee86a911a273ee72bf92c63e0c480c3c6d922513d

See more details on using hashes here.

Provenance

The following attestation bundles were made for kmedoids-0.5.5-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: wheels.yml on kno10/python-kmedoids

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