Skip to main content

Clustering based on density with variable density clusters

Project description

PyPI Version Conda-forge Version Conda-forge downloads License Travis Build Status https://codecov.io/gh/scikit-learn-contrib/hdbscan/branch/master/graph/badge.svg Docs JOSS article Launch example notebooks in Binder

HDBSCAN

HDBSCAN - Hierarchical Density-Based Spatial Clustering of Applications with Noise. Performs DBSCAN over varying epsilon values and integrates the result to find a clustering that gives the best stability over epsilon. This allows HDBSCAN to find clusters of varying densities (unlike DBSCAN), and be more robust to parameter selection.

In practice this means that HDBSCAN returns a good clustering straight away with little or no parameter tuning – and the primary parameter, minimum cluster size, is intuitive and easy to select.

HDBSCAN is ideal for exploratory data analysis; it’s a fast and robust algorithm that you can trust to return meaningful clusters (if there are any).

Based on the papers:

McInnes L, Healy J. Accelerated Hierarchical Density Based Clustering In: 2017 IEEE International Conference on Data Mining Workshops (ICDMW), IEEE, pp 33-42. 2017 [pdf]

R. Campello, D. Moulavi, and J. Sander, Density-Based Clustering Based on Hierarchical Density Estimates In: Advances in Knowledge Discovery and Data Mining, Springer, pp 160-172. 2013

Documentation, including tutorials, are available on ReadTheDocs at http://hdbscan.readthedocs.io/en/latest/ .

Notebooks comparing HDBSCAN to other clustering algorithms, explaining how HDBSCAN works and comparing performance with other python clustering implementations are available.

How to use HDBSCAN

The hdbscan package inherits from sklearn classes, and thus drops in neatly next to other sklearn clusterers with an identical calling API. Similarly it supports input in a variety of formats: an array (or pandas dataframe, or sparse matrix) of shape (num_samples x num_features); an array (or sparse matrix) giving a distance matrix between samples.

import hdbscan
from sklearn.datasets import make_blobs

data, _ = make_blobs(1000)

clusterer = hdbscan.HDBSCAN(min_cluster_size=10)
cluster_labels = clusterer.fit_predict(data)

Performance

Significant effort has been put into making the hdbscan implementation as fast as possible. It is orders of magnitude faster than the reference implementation in Java, and is currently faster than highly optimized single linkage implementations in C and C++. version 0.7 performance can be seen in this notebook . In particular performance on low dimensional data is better than sklearn’s DBSCAN , and via support for caching with joblib, re-clustering with different parameters can be almost free.

Additional functionality

The hdbscan package comes equipped with visualization tools to help you understand your clustering results. After fitting data the clusterer object has attributes for:

  • The condensed cluster hierarchy

  • The robust single linkage cluster hierarchy

  • The reachability distance minimal spanning tree

All of which come equipped with methods for plotting and converting to Pandas or NetworkX for further analysis. See the notebook on how HDBSCAN works for examples and further details.

The clusterer objects also have an attribute providing cluster membership strengths, resulting in optional soft clustering (and no further compute expense). Finally each cluster also receives a persistence score giving the stability of the cluster over the range of distance scales present in the data. This provides a measure of the relative strength of clusters.

Outlier Detection

The HDBSCAN clusterer objects also support the GLOSH outlier detection algorithm. After fitting the clusterer to data the outlier scores can be accessed via the outlier_scores_ attribute. The result is a vector of score values, one for each data point that was fit. Higher scores represent more outlier like objects. Selecting outliers via upper quantiles is often a good approach.

Based on the paper:

R.J.G.B. Campello, D. Moulavi, A. Zimek and J. Sander Hierarchical Density Estimates for Data Clustering, Visualization, and Outlier Detection, ACM Trans. on Knowledge Discovery from Data, Vol 10, 1 (July 2015), 1-51.

Robust single linkage

The hdbscan package also provides support for the robust single linkage clustering algorithm of Chaudhuri and Dasgupta. As with the HDBSCAN implementation this is a high performance version of the algorithm outperforming scipy’s standard single linkage implementation. The robust single linkage hierarchy is available as an attribute of the robust single linkage clusterer, again with the ability to plot or export the hierarchy, and to extract flat clusterings at a given cut level and gamma value.

Example usage:

import hdbscan
from sklearn.datasets import make_blobs

data, _ = make_blobs(1000)

clusterer = hdbscan.RobustSingleLinkage(cut=0.125, k=7)
cluster_labels = clusterer.fit_predict(data)
hierarchy = clusterer.cluster_hierarchy_
alt_labels = hierarchy.get_clusters(0.100, 5)
hierarchy.plot()
Based on the paper:

K. Chaudhuri and S. Dasgupta. “Rates of convergence for the cluster tree.” In Advances in Neural Information Processing Systems, 2010.

Branch detection

The hdbscan package supports a branch-detection post-processing step by Bot et al.. Cluster shapes, such as branching structures, can reveal interesting patterns that are not expressed in density-based cluster hierarchies. The BranchDetector class mimics the HDBSCAN API and can be used to detect branching hierarchies in clusters. It provides condensed branch hierarchies, branch persistences, and branch memberships and supports joblib’s caching functionality. A notebook demonstrating the BranchDetector is available.

Example usage:

import hdbscan
from sklearn.datasets import make_blobs

data, _ = make_blobs(1000)

clusterer = hdbscan.HDBSCAN(branch_detection_data=True).fit(data)
branch_detector = hdbscan.BranchDetector().fit(clusterer)
branch_detector.cluster_approximation_graph_.plot(edge_width=0.1)
Based on the paper:

D.M. Bot, J. Peeters, J. Liesenborgs and J. Aerts FLASC: a flare-sensitive clustering algorithm. PeerJ Computer Science, Vol 11, April 2025, e2792. https://doi.org/10.7717/peerj-cs.2792.

Installing

Easiest install, if you have Anaconda (thanks to conda-forge which is awesome!):

conda install -c conda-forge hdbscan

PyPI install, presuming you have an up to date pip:

pip install hdbscan

Binary wheels for a number of platforms are available thanks to the work of Ryan Helinski <rlhelinski@gmail.com>.

If pip is having difficulties pulling the dependencies then we’d suggest to first upgrade pip to at least version 10 and try again:

pip install --upgrade pip
pip install hdbscan

Otherwise install the dependencies manually using anaconda followed by pulling hdbscan from pip:

conda install cython
conda install numpy scipy
conda install scikit-learn
pip install hdbscan

For a manual install of the latest code directly from GitHub:

pip install --upgrade git+https://github.com/scikit-learn-contrib/hdbscan.git#egg=hdbscan

Alternatively download the package, install requirements, and manually run the installer:

wget https://github.com/scikit-learn-contrib/hdbscan/archive/master.zip
unzip master.zip
rm master.zip
cd hdbscan-master

pip install -r requirements.txt

python setup.py install

Running the Tests

The package tests can be run after installation using the command:

nosetests -s hdbscan

or, if nose is installed but nosetests is not in your PATH variable:

python -m nose -s hdbscan

If one or more of the tests fail, please report a bug at https://github.com/scikit-learn-contrib/hdbscan/issues/new

Python Version

The hdbscan library supports both Python 2 and Python 3. However we recommend Python 3 as the better option if it is available to you.

Help and Support

For simple issues you can consult the FAQ in the documentation. If your issue is not suitably resolved there, please check the issues on github. Finally, if no solution is available there feel free to open an issue ; the authors will attempt to respond in a reasonably timely fashion.

Contributing

We welcome contributions in any form! Assistance with documentation, particularly expanding tutorials, is always welcome. To contribute please fork the project make your changes and submit a pull request. We will do our best to work through any issues with you and get your code merged into the main branch.

Citing

If you have used this codebase in a scientific publication and wish to cite it, please use the Journal of Open Source Software article.

L. McInnes, J. Healy, S. Astels, hdbscan: Hierarchical density based clustering In: Journal of Open Source Software, The Open Journal, volume 2, number 11. 2017

@article{mcinnes2017hdbscan,
  title={hdbscan: Hierarchical density based clustering},
  author={McInnes, Leland and Healy, John and Astels, Steve},
  journal={The Journal of Open Source Software},
  volume={2},
  number={11},
  pages={205},
  year={2017}
}

To reference the high performance algorithm developed in this library please cite our paper in ICDMW 2017 proceedings.

McInnes L, Healy J. Accelerated Hierarchical Density Based Clustering In: 2017 IEEE International Conference on Data Mining Workshops (ICDMW), IEEE, pp 33-42. 2017

@inproceedings{mcinnes2017accelerated,
  title={Accelerated Hierarchical Density Based Clustering},
  author={McInnes, Leland and Healy, John},
  booktitle={Data Mining Workshops (ICDMW), 2017 IEEE International Conference on},
  pages={33--42},
  year={2017},
  organization={IEEE}
}

If you used the branch-detection functionality in this library please cite our PeerJ paper:

Bot DM, Peeters J, Liesenborgs J, Aerts J. FLASC: a flare-sensitive clustering algorithm. In: PeerJ Computer Science, Volume 11, e2792, 2025. https://doi.org/10.7717/peerj-cs.2792

@article{bot2025flasc,
    title   = {{FLASC: a flare-sensitive clustering algorithm}},
    author  = {Bot, Dani{\"{e}}l M. and Peeters, Jannes and Liesenborgs, Jori and Aerts, Jan},
    year    = {2025},
    month   = {apr},
    journal = {PeerJ Comput. Sci.},
    volume  = {11},
    pages   = {e2792},
    issn    = {2376-5992},
    doi     = {10.7717/peerj-cs.2792},
    url     = {https://peerj.com/articles/cs-2792},
}

Licensing

The hdbscan package is 3-clause BSD licensed. Enjoy.

Project details


Download files

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

Source Distribution

hdbscan-0.8.43.tar.gz (7.1 MB view details)

Uploaded Source

Built Distributions

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

hdbscan-0.8.43-cp314-cp314-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.14Windows x86-64

hdbscan-0.8.43-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

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

hdbscan-0.8.43-cp314-cp314-macosx_10_15_universal2.whl (2.6 MB view details)

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

hdbscan-0.8.43-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

hdbscan-0.8.43-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

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

hdbscan-0.8.43-cp313-cp313-macosx_10_13_universal2.whl (2.6 MB view details)

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

hdbscan-0.8.43-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

hdbscan-0.8.43-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

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

hdbscan-0.8.43-cp312-cp312-macosx_10_13_universal2.whl (2.6 MB view details)

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

hdbscan-0.8.43-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

hdbscan-0.8.43-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

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

hdbscan-0.8.43-cp311-cp311-macosx_10_9_universal2.whl (2.6 MB view details)

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

hdbscan-0.8.43-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

hdbscan-0.8.43-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.7 MB view details)

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

hdbscan-0.8.43-cp310-cp310-macosx_15_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

hdbscan-0.8.43-cp310-cp310-macosx_10_9_universal2.whl (2.6 MB view details)

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

File details

Details for the file hdbscan-0.8.43.tar.gz.

File metadata

  • Download URL: hdbscan-0.8.43.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for hdbscan-0.8.43.tar.gz
Algorithm Hash digest
SHA256 cfe6e7e68f153c92cef3d19a86d29c1075f33774b1e97d284ba79b157506c8bb
MD5 afdc99c7a191f8d71791c236ac801217
BLAKE2b-256 3a6c152c4c7831563488d360b2da03671631bb95431a19297a92178f65514cd5

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.43-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for hdbscan-0.8.43-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a81473c09bd68aeecc7fdab3afb8f9f49cc6066843f5629bfe176271a2db3607
MD5 c837a1f99b2a9233f99e63f91ff3cd8d
BLAKE2b-256 9ad2366e699e1fcb77a80bfa779775ae9c6f80638bdda7bbbd2c29f3add28bcd

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ef9de8ddffe492c42e6bacbef0f88c9828f4408ff29572d1fa5a9f30eb7929a
MD5 068022312220a28c0b2588651c28a2bd
BLAKE2b-256 1e57ef6360710177243916be0aa611fa495d47f9e320a33f8d43c32bc0fef738

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 484f49639239bf57c58e7290da52ce6ba0ee87bf1212462523c4d6c1e631e104
MD5 49dc5de1371da6efce3fee953b7d416b
BLAKE2b-256 3861e72e1ca6f2c06bd463600c372cfeccbbda270307fed1df4d9f4c46b16f83

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.43-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for hdbscan-0.8.43-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cbdf0d252c323fd76bc2fb656ed71ca5ed184494b9606d6dfb6f25fd7a2abbab
MD5 bca3484b1d4d31eac60767a542e1f430
BLAKE2b-256 687a13c7a3bb1c057c91ba68c19e3f4f87d59fde520f83dbdade88584f435cf1

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3831c2c799360be302ddc011b9385ab1c836bcd3a4bea10cd91b7e4c0335d32
MD5 5d319b2afb9be158ea1131909fed963e
BLAKE2b-256 cf2d65a1f90f85f64888a55ad23353eed7f9fb41a26d84ea5774d5df8e6bad3c

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 97a8f43c0081c5b15094234b5b854f92bdea2b93b8152c38e2f5ec69203177ab
MD5 3348a15f1ebb3ecc43decda015a1a1c3
BLAKE2b-256 38f1125d300380cde6761d84808670fa73153dc41c7ef742c90bcf838fce4a39

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.43-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for hdbscan-0.8.43-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7ffb9e1dc706246d38f4ecf6a15d19160b5d5e06ec7a5e37d3c09b7415c376ee
MD5 780b58610d0456f0c1b745a0915c6259
BLAKE2b-256 c585927ba7f0a6e5cc71c1b6a818e63332dfee0c4c807f0aa57d2d3f6da9789c

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35d4b564dcaf0093c1df9607d72e07bc5bc80d033fc57d6c971f80cf59f750d3
MD5 9078fb787be75416bf4168450de6d85d
BLAKE2b-256 617995d995a6100f74f439804c66534f9baaf888e62d7c957fbaf5ca67329195

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9084f82fcf0e66915141d82564f6cfaf8575fcdf500872678845bc98eac2dfc7
MD5 a25c9319803963f109101389fb0afdce
BLAKE2b-256 513356167699cec17079831ed7ae6233d38b3540c410048453ea0767bc06f29e

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.43-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for hdbscan-0.8.43-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82a2288b5ed8056ab5f6df1ead0cb167740c5c2c4168cd490f944a7fe9b78d4a
MD5 71c86d557295da67cbb5703a64d7b1dc
BLAKE2b-256 7fc0621a11eb37a488fa049844d869d3cb0b77677f85a69572652fdec585b9bb

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ed902db1ffe648622123a135ab4c7e9a82ddcb91589adeffc3346b27e99e109
MD5 128b04413c06e299fdc7a7f8e19e9c3d
BLAKE2b-256 fbeddae4c06fda4f376c59f65b956b9b3423d87e36b2b8ebece8fdad2f274349

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 17ab1e971732aa53559b465edb4c1774d4a63ca950e2c3193aed0fb7c8985b48
MD5 269e1da824479c9825d50980fb75f2e9
BLAKE2b-256 ba9cbd448f5958cca0edbf30f3948c15094e982bc6f7db1d386a86de60ef2721

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hdbscan-0.8.43-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for hdbscan-0.8.43-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a6ea5b282af2770eb96b611ab23e02a7ceba66ffa2a74c7cc00381a7c70ca0a8
MD5 06a13119587583b11fd3d060ba124bca
BLAKE2b-256 9dd0d5a9229ca29813e208a42d24fa83940d7ccde7aa608210ba31c5c53b3b39

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70069545a492770c1f35636e30fe318cfcff53fa327cf9b9085d6d25b71e3b89
MD5 82f0e1fd9618f199a617c80a350da0f0
BLAKE2b-256 70b4f8a949bc79a2527c198dd1cb7eed4c7748753fae430128e927a705b2c7c9

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b563bc8a43ae5e26b6500ec6673a8619b4071a2d465af918851855c64d99dfab
MD5 003afc8f39c52b3f89d37b3c8a1d3c0d
BLAKE2b-256 e48a665c1485e07c1a25a8cecff0914aae5dfd124b0f4218daee75d49ab1d7c4

See more details on using hashes here.

File details

Details for the file hdbscan-0.8.43-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for hdbscan-0.8.43-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 85cdcae19e953c6414af66bbc33cfaac76efb79acd30327d4ecbe9fe7fdf8bf8
MD5 766815c68ad12eb14cb4da5779c77744
BLAKE2b-256 0565e42fa64a2e0c4113d134fb8083d9505677c16839e4b6debb3be19bb12464

See more details on using hashes here.

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