# ClustAssessPy
[![Downloads](https://static.pepy.tech/badge/ClustAssessPy)](https://pepy.tech/project/ClustAssessPy)
[![Downloads](https://static.pepy.tech/badge/ClustAssessPy/week)](https://pepy.tech/project/ClustAssessPy)
ClustAssessPy offers a data-driven approach for optimizing parameter values across all stages of graph-based community detection clustering in single-cell datasets. This Python package is a lighter adaptation of ClustAssess (R) [1], incorporating its main functions and can be used by the Scanpy community to guide robust clustering through data-driven selection in all community detection clustering steps:
- **Dimensionality Reduction:** Selection of the base embedding (UMAP vs PCA) and the number and type of features (e.g., highly-variable vs most abundant).
- **Graph Type:** Choice of graph type for the adjacency matrix (nearest neighbors vs shared nearest neighbors) and the number of neighbors.
- **Clustering:** Identification of the most stable algorithm (Leiden or Louvain) and the appropriate resolution value.
## Installation
ClustAssessPy requires Python 3.7 or newer.
### Dependencies
- numpy
- pandas
- scanpy
- umap-learn
- seaborn
- matplotlib
- scipy
- networkx
- plotnine
- pynndescent
- leidenalg
- louvain
- igraph
### User Installation
We recommend that you download ClustAssessPy on a virtual environment (venv or Conda).
```sh
pip install ClustAssessPy
```
## Getting Started
Documentation for the main functions is available [here](https://core-bioinformatics.github.io/ClustAssessPy/ClustAssessPy.html). For a detailed tutorial, click [here](https://github.com/Core-Bioinformatics/ClustAssessPy/blob/main/Examples/tutorial_cuomo.ipynb).
## References
[1] Shahsavari, A., Munteanu, A., & Mohorianu, I. (2022). ClustAssess: Tools for Assessing the Robustness of Single-Cell Clustering. https://doi.org/10.1101/2022.01.31.478592
Raw data
{
"_id": null,
"home_page": null,
"name": "ClustAssessPy",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "clustering, stability, assessment, machine learning, graph, network, community, detection",
"author": "Rafael Kollyfas",
"author_email": "rk720@cam.ac.uk",
"download_url": "https://files.pythonhosted.org/packages/cf/0a/fbe387635a59b3018ca9d58389ab65853baf7d47deb03275fbce1eb9c283/clustassesspy-1.0.2.tar.gz",
"platform": null,
"description": "# ClustAssessPy\n\n[![Downloads](https://static.pepy.tech/badge/ClustAssessPy)](https://pepy.tech/project/ClustAssessPy)\n[![Downloads](https://static.pepy.tech/badge/ClustAssessPy/week)](https://pepy.tech/project/ClustAssessPy)\n\nClustAssessPy offers a data-driven approach for optimizing parameter values across all stages of graph-based community detection clustering in single-cell datasets. This Python package is a lighter adaptation of ClustAssess (R) [1], incorporating its main functions and can be used by the Scanpy community to guide robust clustering through data-driven selection in all community detection clustering steps:\n\n- **Dimensionality Reduction:** Selection of the base embedding (UMAP vs PCA) and the number and type of features (e.g., highly-variable vs most abundant).\n- **Graph Type:** Choice of graph type for the adjacency matrix (nearest neighbors vs shared nearest neighbors) and the number of neighbors.\n- **Clustering:** Identification of the most stable algorithm (Leiden or Louvain) and the appropriate resolution value.\n\n## Installation\n\nClustAssessPy requires Python 3.7 or newer.\n\n### Dependencies\n\n- numpy\n- pandas\n- scanpy\n- umap-learn\n- seaborn\n- matplotlib\n- scipy\n- networkx\n- plotnine\n- pynndescent\n- leidenalg\n- louvain\n- igraph\n\n### User Installation\n\nWe recommend that you download ClustAssessPy on a virtual environment (venv or Conda).\n\n```sh\npip install ClustAssessPy\n```\n\n## Getting Started\n\nDocumentation for the main functions is available [here](https://core-bioinformatics.github.io/ClustAssessPy/ClustAssessPy.html). For a detailed tutorial, click [here](https://github.com/Core-Bioinformatics/ClustAssessPy/blob/main/Examples/tutorial_cuomo.ipynb).\n\n## References\n\n[1] Shahsavari, A., Munteanu, A., & Mohorianu, I. (2022). ClustAssess: Tools for Assessing the Robustness of Single-Cell Clustering. https://doi.org/10.1101/2022.01.31.478592\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python package for systematic assessment of clustering results stability on single-cell data.",
"version": "1.0.2",
"project_urls": null,
"split_keywords": [
"clustering",
" stability",
" assessment",
" machine learning",
" graph",
" network",
" community",
" detection"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0c0fb4e1c6c4ceac1adf8bd79fe5abb28375870a9657ba421ab5b58a73c60042",
"md5": "39e25c7daed6ee6ebc663c781625e5ff",
"sha256": "b68cc25b8fc70c0457a96204d6509713385d274fb22009a551555299f52934f7"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "39e25c7daed6ee6ebc663c781625e5ff",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 99548,
"upload_time": "2024-11-01T13:45:01",
"upload_time_iso_8601": "2024-11-01T13:45:01.407619Z",
"url": "https://files.pythonhosted.org/packages/0c/0f/b4e1c6c4ceac1adf8bd79fe5abb28375870a9657ba421ab5b58a73c60042/ClustAssessPy-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d7d0ca80c2ed965cc523aa141c676e91fecfb841566d6171639511c746174c3",
"md5": "38005117e9d6202c694295faf34242be",
"sha256": "12fbfdcb162b4bc0856b61bec3ff593c008090c9aef91952fcae1e151961d37e"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "38005117e9d6202c694295faf34242be",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 96220,
"upload_time": "2024-11-01T13:45:03",
"upload_time_iso_8601": "2024-11-01T13:45:03.379626Z",
"url": "https://files.pythonhosted.org/packages/1d/7d/0ca80c2ed965cc523aa141c676e91fecfb841566d6171639511c746174c3/ClustAssessPy-1.0.2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0408c196d8026576c319bc071b2d0f329701fc562985af2f2ebb9e283e7bb24c",
"md5": "ba99a60c949d3b6871800fc75f711ca9",
"sha256": "f53a4d11f3ac97c4b84e68d0f65645e8bf99ac2877dcc45cb86cc89300026ba8"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ba99a60c949d3b6871800fc75f711ca9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 139351,
"upload_time": "2024-11-01T13:45:04",
"upload_time_iso_8601": "2024-11-01T13:45:04.516285Z",
"url": "https://files.pythonhosted.org/packages/04/08/c196d8026576c319bc071b2d0f329701fc562985af2f2ebb9e283e7bb24c/ClustAssessPy-1.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6845616304369ce98a7413bf0dc1629f92058262bfc4a5ce75042ee59e94b288",
"md5": "e792599101fecf1c2728796aa627c2de",
"sha256": "add619c8e02e419edf15034c44d481771242fcf7a17d87b7e3c92d40bc12881e"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e792599101fecf1c2728796aa627c2de",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 134372,
"upload_time": "2024-11-01T13:45:05",
"upload_time_iso_8601": "2024-11-01T13:45:05.568066Z",
"url": "https://files.pythonhosted.org/packages/68/45/616304369ce98a7413bf0dc1629f92058262bfc4a5ce75042ee59e94b288/ClustAssessPy-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6645f4d4b67c0d8b42afc9d2ae8834a554a534c22b4a9cf1b6effa00b3b29212",
"md5": "41da25384a71a6d5c19056fb94caae85",
"sha256": "4e75d8c2549348b45ae9a5e6a65b8975b1c58a1997878056a2b4e0513a8ea834"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "41da25384a71a6d5c19056fb94caae85",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1198127,
"upload_time": "2024-11-01T13:45:06",
"upload_time_iso_8601": "2024-11-01T13:45:06.943570Z",
"url": "https://files.pythonhosted.org/packages/66/45/f4d4b67c0d8b42afc9d2ae8834a554a534c22b4a9cf1b6effa00b3b29212/ClustAssessPy-1.0.2-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e68142e68b6421d93d1cc13ab14dff979f70b3a4eeb2d2587fdc4337c98b65b6",
"md5": "64ee6b55e534dfa6afcb889c1bada9c2",
"sha256": "92b2d7b8899fd30d783d34c2ec0e408c26cc7881a18562caf4e2acdffccb7ede"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "64ee6b55e534dfa6afcb889c1bada9c2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1100371,
"upload_time": "2024-11-01T13:45:08",
"upload_time_iso_8601": "2024-11-01T13:45:08.922518Z",
"url": "https://files.pythonhosted.org/packages/e6/81/42e68b6421d93d1cc13ab14dff979f70b3a4eeb2d2587fdc4337c98b65b6/ClustAssessPy-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f8673534cb28271f23b6a932cfe78cd63a45edc7d6ff6a7a278c39d510542b63",
"md5": "7c4ef1b167602542bd136ae1acedee91",
"sha256": "c02843ac8eca074fb4fc66a4fff404f9ab8949bda447da89bb56a34538d3f077"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "7c4ef1b167602542bd136ae1acedee91",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 86768,
"upload_time": "2024-11-01T13:45:10",
"upload_time_iso_8601": "2024-11-01T13:45:10.616595Z",
"url": "https://files.pythonhosted.org/packages/f8/67/3534cb28271f23b6a932cfe78cd63a45edc7d6ff6a7a278c39d510542b63/ClustAssessPy-1.0.2-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a903d78c13ce084dc06a09f3cdc4ce18dea7a5db6a0a7487399e452245a3532d",
"md5": "f47ab0fb3554aaa9c588085d8d82ac1a",
"sha256": "d93b210cd39125b6b498aff599c5c0525fb3c550d2ca1093f090aae04da0f9b9"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "f47ab0fb3554aaa9c588085d8d82ac1a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 94396,
"upload_time": "2024-11-01T13:45:11",
"upload_time_iso_8601": "2024-11-01T13:45:11.947512Z",
"url": "https://files.pythonhosted.org/packages/a9/03/d78c13ce084dc06a09f3cdc4ce18dea7a5db6a0a7487399e452245a3532d/ClustAssessPy-1.0.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f0696080b7993a3370d956e861e09bfdd49267c4802e2a2f06f17d605d8d5858",
"md5": "9701f27295dc925457c646900e7de156",
"sha256": "ba5dc68150ba9c72911ae4c2262fa282148de017842141143fd8a5e21845e3a2"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9701f27295dc925457c646900e7de156",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 100975,
"upload_time": "2024-11-01T13:45:13",
"upload_time_iso_8601": "2024-11-01T13:45:13.946619Z",
"url": "https://files.pythonhosted.org/packages/f0/69/6080b7993a3370d956e861e09bfdd49267c4802e2a2f06f17d605d8d5858/ClustAssessPy-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "457ca7721d0c0d663620f9a13b13c3f9999aa19218667269a9b25d3134573634",
"md5": "71acd2c38899fb9d34fe09694f2353a6",
"sha256": "ec43f70d822aad10babc59878ba0e6d38ab6def025a5febdf187acee26d32c97"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "71acd2c38899fb9d34fe09694f2353a6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 97664,
"upload_time": "2024-11-01T13:45:14",
"upload_time_iso_8601": "2024-11-01T13:45:14.928717Z",
"url": "https://files.pythonhosted.org/packages/45/7c/a7721d0c0d663620f9a13b13c3f9999aa19218667269a9b25d3134573634/ClustAssessPy-1.0.2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8972a7a4116ec5032d1d6e2818a6e5be70efe4078511db393ff2c79bf2c30d2c",
"md5": "985260d9d0195ed5b9ba3712697122da",
"sha256": "cc526e52c55a9921827db14f70dc59d314ce29a2b6c2992e8305031a2f8a010a"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "985260d9d0195ed5b9ba3712697122da",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 140915,
"upload_time": "2024-11-01T13:45:16",
"upload_time_iso_8601": "2024-11-01T13:45:16.759613Z",
"url": "https://files.pythonhosted.org/packages/89/72/a7a4116ec5032d1d6e2818a6e5be70efe4078511db393ff2c79bf2c30d2c/ClustAssessPy-1.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46ff584688ee50c9272e0697a7c399d56f63866fe8b6747037bdea31ca97c92f",
"md5": "892bc4fccff370a85ac77076d2c2a3cc",
"sha256": "9e0a293eb377b7de1097af855b8ec95b188add59e3f5ca3e25295c0bd53ea058"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "892bc4fccff370a85ac77076d2c2a3cc",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 135635,
"upload_time": "2024-11-01T13:45:17",
"upload_time_iso_8601": "2024-11-01T13:45:17.993724Z",
"url": "https://files.pythonhosted.org/packages/46/ff/584688ee50c9272e0697a7c399d56f63866fe8b6747037bdea31ca97c92f/ClustAssessPy-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "70749cb152c61970350e9c665a7bc1ce0beee32f2a7536e96b11b55c5f85de36",
"md5": "327fd00d8abf64bff79d9ea29c01be18",
"sha256": "94a36a07f4aeb3c80d8cea1f69b83c3e9216287f74d7b9db2a50746f6683976c"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "327fd00d8abf64bff79d9ea29c01be18",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1199144,
"upload_time": "2024-11-01T13:45:20",
"upload_time_iso_8601": "2024-11-01T13:45:20.071073Z",
"url": "https://files.pythonhosted.org/packages/70/74/9cb152c61970350e9c665a7bc1ce0beee32f2a7536e96b11b55c5f85de36/ClustAssessPy-1.0.2-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "867151ead1f97497d00c3cfacd8ce92e8eae06b2c9d64a3f264ce7ae38536225",
"md5": "659b42fc4c03a9ee9ef71dee1599f26c",
"sha256": "ca29551212063e0fb18d16c15f277a109fe00cff5cdc334a8d071b1e9833d35e"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "659b42fc4c03a9ee9ef71dee1599f26c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1101551,
"upload_time": "2024-11-01T13:45:21",
"upload_time_iso_8601": "2024-11-01T13:45:21.608571Z",
"url": "https://files.pythonhosted.org/packages/86/71/51ead1f97497d00c3cfacd8ce92e8eae06b2c9d64a3f264ce7ae38536225/ClustAssessPy-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ed612a1daf7abedc381f69e987e36412829ed35ed9d3bc2ffc4afcc383f34710",
"md5": "449bd5a5e2ea4d8579c5993ee551840c",
"sha256": "8490f490539fc27d410d37aa9d1588fd1ff59e34a1c1507c9c79981a0d013986"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "449bd5a5e2ea4d8579c5993ee551840c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 87762,
"upload_time": "2024-11-01T13:45:23",
"upload_time_iso_8601": "2024-11-01T13:45:23.262893Z",
"url": "https://files.pythonhosted.org/packages/ed/61/2a1daf7abedc381f69e987e36412829ed35ed9d3bc2ffc4afcc383f34710/ClustAssessPy-1.0.2-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e89d57a738b897bd9f129725a7d9be09f4d932ab51fd8e9fd51bca616bc9c185",
"md5": "19a7b7d619a2330a10d84e94dc233cf9",
"sha256": "d5495ee037757529d7b997a48ad49b337bf2fbfcc267b8072f1e8faea184d5d7"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "19a7b7d619a2330a10d84e94dc233cf9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 95579,
"upload_time": "2024-11-01T13:45:25",
"upload_time_iso_8601": "2024-11-01T13:45:25.051747Z",
"url": "https://files.pythonhosted.org/packages/e8/9d/57a738b897bd9f129725a7d9be09f4d932ab51fd8e9fd51bca616bc9c185/ClustAssessPy-1.0.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c399f82711c471e947e216366be46c97f0e1314d8bfc39620ff41fceb0a88dc9",
"md5": "a2f54c9f8b254eb11816a6b36e96b11a",
"sha256": "7e2b6079f3419399ba7b7463c0ead64517fa70ac24a587caa886f347b21a664a"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "a2f54c9f8b254eb11816a6b36e96b11a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 99684,
"upload_time": "2024-11-01T13:45:26",
"upload_time_iso_8601": "2024-11-01T13:45:26.065590Z",
"url": "https://files.pythonhosted.org/packages/c3/99/f82711c471e947e216366be46c97f0e1314d8bfc39620ff41fceb0a88dc9/ClustAssessPy-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "05a69f849ed7fa06434fe8a8764dcc727153398cf0891b0cd815daac4f9ae2d1",
"md5": "277e6d4652bfbde2b3dd737c80e68028",
"sha256": "cd6277eabebc9e3bab6225538e3398f2987ab770a43c354d89c496bd117172b8"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "277e6d4652bfbde2b3dd737c80e68028",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 96345,
"upload_time": "2024-11-01T13:45:27",
"upload_time_iso_8601": "2024-11-01T13:45:27.204889Z",
"url": "https://files.pythonhosted.org/packages/05/a6/9f849ed7fa06434fe8a8764dcc727153398cf0891b0cd815daac4f9ae2d1/ClustAssessPy-1.0.2-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "425410ef87476f13121b84c55ece760591094d7d72da29339ddee771c5831cc7",
"md5": "96c3a4f378c060897b4ba999461e9195",
"sha256": "ad2c746a8e1df3fd59d6b0f420e350d5e5c272b4b40690eb545580e6ab4d3ca5"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-macosx_15_0_arm64.whl",
"has_sig": false,
"md5_digest": "96c3a4f378c060897b4ba999461e9195",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 96197,
"upload_time": "2024-11-01T13:45:28",
"upload_time_iso_8601": "2024-11-01T13:45:28.249732Z",
"url": "https://files.pythonhosted.org/packages/42/54/10ef87476f13121b84c55ece760591094d7d72da29339ddee771c5831cc7/ClustAssessPy-1.0.2-cp312-cp312-macosx_15_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a4708b1445a19cb463b3901b8766fabcded8e87823bd19ee033533d1c208e06c",
"md5": "97659ef00f68abdaeb2586f1bf912a38",
"sha256": "472fcdfa98e104ab454b643f278436d6f7b87df1e6d8bacc619c56252c1e1e02"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "97659ef00f68abdaeb2586f1bf912a38",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 140829,
"upload_time": "2024-11-01T13:45:29",
"upload_time_iso_8601": "2024-11-01T13:45:29.252783Z",
"url": "https://files.pythonhosted.org/packages/a4/70/8b1445a19cb463b3901b8766fabcded8e87823bd19ee033533d1c208e06c/ClustAssessPy-1.0.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1ca85a4cdf64f9b369df75f41757bc36fefc0013a65a404394300344f204fc9b",
"md5": "822673b7db720544e6a87d5fab4c4bfa",
"sha256": "78c10be901d9dd10f365bc6ede4ef0f1822b4023894047a61a42bf5176276771"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "822673b7db720544e6a87d5fab4c4bfa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 134915,
"upload_time": "2024-11-01T13:45:30",
"upload_time_iso_8601": "2024-11-01T13:45:30.381733Z",
"url": "https://files.pythonhosted.org/packages/1c/a8/5a4cdf64f9b369df75f41757bc36fefc0013a65a404394300344f204fc9b/ClustAssessPy-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e101ce4a610fe9870a1abaf90aae51e764930ef21b6a32c926695d30888fe30f",
"md5": "9db0562fd95a073f1c7c5f89cff55be6",
"sha256": "ec9124fcad646460337e7c024bd28a2e1e99bc05ba44b60cc023da76e28369e0"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "9db0562fd95a073f1c7c5f89cff55be6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1198540,
"upload_time": "2024-11-01T13:45:32",
"upload_time_iso_8601": "2024-11-01T13:45:32.256898Z",
"url": "https://files.pythonhosted.org/packages/e1/01/ce4a610fe9870a1abaf90aae51e764930ef21b6a32c926695d30888fe30f/ClustAssessPy-1.0.2-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d9329c7ee4538682bab72a9193a0fd7349a3e241f87fa4c41426f641630bdda6",
"md5": "b111ede36e5f4e1c0ee5b6896a40c8ad",
"sha256": "ce900c0e164352421cb9b19c042623d345b20c591e2825a550b5d71722650089"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "b111ede36e5f4e1c0ee5b6896a40c8ad",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1101152,
"upload_time": "2024-11-01T13:45:34",
"upload_time_iso_8601": "2024-11-01T13:45:34.566757Z",
"url": "https://files.pythonhosted.org/packages/d9/32/9c7ee4538682bab72a9193a0fd7349a3e241f87fa4c41426f641630bdda6/ClustAssessPy-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25fb49db5149076a063ad6c89b3a616f0eb848cbfd9d38cf708b6b6ab10c0fe1",
"md5": "ed8f8ff358c81b9939e32f74f324ebfe",
"sha256": "6df7b44c59a6984b9582a15758390c80fa5db5370b14d2a1e3e6204ec81d35af"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "ed8f8ff358c81b9939e32f74f324ebfe",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 88065,
"upload_time": "2024-11-01T13:45:36",
"upload_time_iso_8601": "2024-11-01T13:45:36.112549Z",
"url": "https://files.pythonhosted.org/packages/25/fb/49db5149076a063ad6c89b3a616f0eb848cbfd9d38cf708b6b6ab10c0fe1/ClustAssessPy-1.0.2-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6de5e497ff9ef1309d588677412e63e430904e0b9cce246151e5c5e7b4c466b7",
"md5": "583553c645737126e671695974bb1e63",
"sha256": "b98d529bb8667309ada3df062590e6e1d936e45ec2ea353ba26a430ad6dc183d"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "583553c645737126e671695974bb1e63",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 95794,
"upload_time": "2024-11-01T13:45:37",
"upload_time_iso_8601": "2024-11-01T13:45:37.060193Z",
"url": "https://files.pythonhosted.org/packages/6d/e5/e497ff9ef1309d588677412e63e430904e0b9cce246151e5c5e7b4c466b7/ClustAssessPy-1.0.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "67afa3f7eddb205343267ae8610f7e89739d70bf5da9a2f6a23f13152fdfd082",
"md5": "7a0a66efd559815ffc40a1a6623e10c8",
"sha256": "51176e1d2d7e9279f17c538487f2cc7702fc515bea62255bd9c115395114f32f"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "7a0a66efd559815ffc40a1a6623e10c8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 99726,
"upload_time": "2024-11-01T13:45:38",
"upload_time_iso_8601": "2024-11-01T13:45:38.882541Z",
"url": "https://files.pythonhosted.org/packages/67/af/a3f7eddb205343267ae8610f7e89739d70bf5da9a2f6a23f13152fdfd082/ClustAssessPy-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ad24fcad4ff8e3e7dcbacfb10e5d2c84e12fa48d837bd2fa2037a2285c76ff1",
"md5": "ca4ad66060a85a0a9b87d4ea0472b1fa",
"sha256": "8de32508a58183bf47e3032d72f4de2ab77faf7016b7ca7ef76df57fd65f689e"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ca4ad66060a85a0a9b87d4ea0472b1fa",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 96389,
"upload_time": "2024-11-01T13:45:40",
"upload_time_iso_8601": "2024-11-01T13:45:40.721747Z",
"url": "https://files.pythonhosted.org/packages/4a/d2/4fcad4ff8e3e7dcbacfb10e5d2c84e12fa48d837bd2fa2037a2285c76ff1/ClustAssessPy-1.0.2-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d340f601c01645be7b4ef7cb01553ac1fbb5b232e1a48d8e6ab0f9ec845a74cd",
"md5": "bfee465d839d669a475186e93b780706",
"sha256": "b95c120f10385fd152fb723cf037b6a12489ceab1aaa3eb89feed554ad5fed62"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "bfee465d839d669a475186e93b780706",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 140747,
"upload_time": "2024-11-01T13:45:41",
"upload_time_iso_8601": "2024-11-01T13:45:41.689323Z",
"url": "https://files.pythonhosted.org/packages/d3/40/f601c01645be7b4ef7cb01553ac1fbb5b232e1a48d8e6ab0f9ec845a74cd/ClustAssessPy-1.0.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85229d471e7c0cf818af4baa349d7d8c6dfb1a45a6aa62c610961fdd74a6468a",
"md5": "8f27aa72a14db7c4aff2762293656e6f",
"sha256": "c9dcdd526f1bdd9195b48ec0bb640069608d74a0dfc47b7e4522f530b274c246"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8f27aa72a14db7c4aff2762293656e6f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 134975,
"upload_time": "2024-11-01T13:45:43",
"upload_time_iso_8601": "2024-11-01T13:45:43.486001Z",
"url": "https://files.pythonhosted.org/packages/85/22/9d471e7c0cf818af4baa349d7d8c6dfb1a45a6aa62c610961fdd74a6468a/ClustAssessPy-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f57db505ebe9bf86059195b49c16219e6b8defe2341edfc26092bd2014e599ae",
"md5": "30bee4af6e0248c88690e90461caf943",
"sha256": "a7b27d38578182de766543cc4aff8dae2aef14d2cd04e26256fa9ccc364efe72"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "30bee4af6e0248c88690e90461caf943",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1198616,
"upload_time": "2024-11-01T13:45:44",
"upload_time_iso_8601": "2024-11-01T13:45:44.641137Z",
"url": "https://files.pythonhosted.org/packages/f5/7d/b505ebe9bf86059195b49c16219e6b8defe2341edfc26092bd2014e599ae/ClustAssessPy-1.0.2-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dad3eb74af80520cbbd1dc89d9b0931b0faef47e742414c46eae018bc0b1c211",
"md5": "9c789db821c30a9e191c5a93d0adeb9e",
"sha256": "67a3c6867c3fd5910ac44f2b5c9da32ab601231116497c3565591fe51812c104"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9c789db821c30a9e191c5a93d0adeb9e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1101177,
"upload_time": "2024-11-01T13:45:46",
"upload_time_iso_8601": "2024-11-01T13:45:46.088050Z",
"url": "https://files.pythonhosted.org/packages/da/d3/eb74af80520cbbd1dc89d9b0931b0faef47e742414c46eae018bc0b1c211/ClustAssessPy-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "28b4da42e293200b4918f6423c9881c548d2b267961dff138a7e34914cc29c8b",
"md5": "09a77c1bb2b7854f66202727268af8b3",
"sha256": "144a97895a5770dd8c524c7158b3f8a795ad5f83805662a4bcb09bf4e262f5b5"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "09a77c1bb2b7854f66202727268af8b3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 88098,
"upload_time": "2024-11-01T13:45:47",
"upload_time_iso_8601": "2024-11-01T13:45:47.825590Z",
"url": "https://files.pythonhosted.org/packages/28/b4/da42e293200b4918f6423c9881c548d2b267961dff138a7e34914cc29c8b/ClustAssessPy-1.0.2-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f4026dc0a2467b30519c7e94d91b8c4705e0ae8fda955409dc61661005eba804",
"md5": "bb7449139406dc2cc5c477ac87706caa",
"sha256": "3d6ac67ede2c46558c5378df56187de595021c219a88aac259178326b527fe13"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "bb7449139406dc2cc5c477ac87706caa",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 95794,
"upload_time": "2024-11-01T13:45:48",
"upload_time_iso_8601": "2024-11-01T13:45:48.913771Z",
"url": "https://files.pythonhosted.org/packages/f4/02/6dc0a2467b30519c7e94d91b8c4705e0ae8fda955409dc61661005eba804/ClustAssessPy-1.0.2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87023a7164e7a3001b70176ccf8becb46d962e5057df44b675347ae575a82ab4",
"md5": "542c53c69ad7e7b5cc2d005241fd2a2e",
"sha256": "524614b90aa9f40811b5e2384b7402bec1fa4ac5a70511f5562734a17ff78451"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "542c53c69ad7e7b5cc2d005241fd2a2e",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 99038,
"upload_time": "2024-11-01T13:45:50",
"upload_time_iso_8601": "2024-11-01T13:45:50.042673Z",
"url": "https://files.pythonhosted.org/packages/87/02/3a7164e7a3001b70176ccf8becb46d962e5057df44b675347ae575a82ab4/ClustAssessPy-1.0.2-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "95b3dc73f6b27bf95230ae285f7831bbf1be65cc91a307e53b78a1933336c214",
"md5": "9bac79450edb9e46871f7bd20585d2e8",
"sha256": "af98ee68348eb7c6fcfcd30c79dd77bfbee47fabc907afed8a4bd4ed8fda3fd8"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "9bac79450edb9e46871f7bd20585d2e8",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 142510,
"upload_time": "2024-11-01T13:45:51",
"upload_time_iso_8601": "2024-11-01T13:45:51.038555Z",
"url": "https://files.pythonhosted.org/packages/95/b3/dc73f6b27bf95230ae285f7831bbf1be65cc91a307e53b78a1933336c214/ClustAssessPy-1.0.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f5538dfdba713a52963bcba74a74f04a3e0c3c2eeefca749f9d7955509e47ad4",
"md5": "b56447d6acc6657ba0292039d814dc67",
"sha256": "c5093f7d95430afd7bfbc76935181618f2beea11975946a67108821920f7dc09"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b56447d6acc6657ba0292039d814dc67",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 137307,
"upload_time": "2024-11-01T13:45:52",
"upload_time_iso_8601": "2024-11-01T13:45:52.149659Z",
"url": "https://files.pythonhosted.org/packages/f5/53/8dfdba713a52963bcba74a74f04a3e0c3c2eeefca749f9d7955509e47ad4/ClustAssessPy-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86d981a27643b838e6b8cc7583456f166ee35bfbc0b7d5f7b3f730e666a55d6b",
"md5": "4c6b22fdd986c3e076bda0c0e4924d5b",
"sha256": "8e36ef5cc27509d2599e1cefe9e6b92d59fc8f3d5739ecce3afd221e94608d74"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp37-cp37m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "4c6b22fdd986c3e076bda0c0e4924d5b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1202260,
"upload_time": "2024-11-01T13:45:54",
"upload_time_iso_8601": "2024-11-01T13:45:54.066491Z",
"url": "https://files.pythonhosted.org/packages/86/d9/81a27643b838e6b8cc7583456f166ee35bfbc0b7d5f7b3f730e666a55d6b/ClustAssessPy-1.0.2-cp37-cp37m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "012a3e8668c819cb706a361d3a7dc7c61412941bb6f140e093577d3329f53587",
"md5": "89d4039653d2a091748840d98e5bb8ac",
"sha256": "18de4d9050af55c9639697252942f73613abc252063f8f652554181a66417688"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp37-cp37m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "89d4039653d2a091748840d98e5bb8ac",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1103498,
"upload_time": "2024-11-01T13:45:55",
"upload_time_iso_8601": "2024-11-01T13:45:55.410755Z",
"url": "https://files.pythonhosted.org/packages/01/2a/3e8668c819cb706a361d3a7dc7c61412941bb6f140e093577d3329f53587/ClustAssessPy-1.0.2-cp37-cp37m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33c6a4f5b4e66c75eaf03eb7c17cbcb8d9e55f5964647d1337c58321c9adc83a",
"md5": "f0014777cd7ab64a27f42bbf5802c4e6",
"sha256": "cc5dcfc640600b7cde70295cfd46a99bfbaccf32de4e46099c61efa4a9130f99"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "f0014777cd7ab64a27f42bbf5802c4e6",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 87660,
"upload_time": "2024-11-01T13:45:56",
"upload_time_iso_8601": "2024-11-01T13:45:56.792742Z",
"url": "https://files.pythonhosted.org/packages/33/c6/a4f5b4e66c75eaf03eb7c17cbcb8d9e55f5964647d1337c58321c9adc83a/ClustAssessPy-1.0.2-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "69d386ee9080e61f134d1b2ce6bdec27d80e36b5e5355589f2633f2adfc45a05",
"md5": "831053d2afcdd62cf8861c613a59c7c1",
"sha256": "fb46f4308dd7c6c2a4d7448d6d1a796867e649c6a5243bdbfe0c05de640d0a0e"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "831053d2afcdd62cf8861c613a59c7c1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 95043,
"upload_time": "2024-11-01T13:45:58",
"upload_time_iso_8601": "2024-11-01T13:45:58.540761Z",
"url": "https://files.pythonhosted.org/packages/69/d3/86ee9080e61f134d1b2ce6bdec27d80e36b5e5355589f2633f2adfc45a05/ClustAssessPy-1.0.2-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d9dea873701ed4e20a4d4649b8e0cf6df649d0c9ddc642596d982ab2339895ee",
"md5": "75ab2f343d49bb8214bdf86ee299b4ec",
"sha256": "396398cc4ab496f46defd90d83abdc290f09de265a777aa4a9593f501487ac6b"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "75ab2f343d49bb8214bdf86ee299b4ec",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 99432,
"upload_time": "2024-11-01T13:46:00",
"upload_time_iso_8601": "2024-11-01T13:46:00.281668Z",
"url": "https://files.pythonhosted.org/packages/d9/de/a873701ed4e20a4d4649b8e0cf6df649d0c9ddc642596d982ab2339895ee/ClustAssessPy-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9478d1863645b17eb0103b30f0dfcf0741891addad67fc064bfe353fed103f3c",
"md5": "1fdcad088b4a69a8fd1f66df2fa821fd",
"sha256": "3b4ea5f3e8d85cd0c1f1609f2eed1e7eed82a112ebb73322cffd838305eb1f00"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1fdcad088b4a69a8fd1f66df2fa821fd",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 96091,
"upload_time": "2024-11-01T13:46:01",
"upload_time_iso_8601": "2024-11-01T13:46:01.320705Z",
"url": "https://files.pythonhosted.org/packages/94/78/d1863645b17eb0103b30f0dfcf0741891addad67fc064bfe353fed103f3c/ClustAssessPy-1.0.2-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "60802e6b3a347e1e5b7f2ae3586d5d283a694464c5990325de464df7bc424b2a",
"md5": "1eed64db31727a7cec03e769af735fe3",
"sha256": "b623674bc91ea07aac82edb09ca12bef94c85186e1728958d82b64afd326134b"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "1eed64db31727a7cec03e769af735fe3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 139222,
"upload_time": "2024-11-01T13:46:02",
"upload_time_iso_8601": "2024-11-01T13:46:02.439510Z",
"url": "https://files.pythonhosted.org/packages/60/80/2e6b3a347e1e5b7f2ae3586d5d283a694464c5990325de464df7bc424b2a/ClustAssessPy-1.0.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "027cd0bea6643dd97b3645c428993cb439053a64803db589fba48a267c44dd71",
"md5": "6e5a90c3f9cb5ad7eeafd7e0f7a3350f",
"sha256": "ad639c66ffedcf0062d90d6fa52dec2b61ba390a50876f6400ff5375b3bc59d4"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6e5a90c3f9cb5ad7eeafd7e0f7a3350f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 134260,
"upload_time": "2024-11-01T13:46:03",
"upload_time_iso_8601": "2024-11-01T13:46:03.538205Z",
"url": "https://files.pythonhosted.org/packages/02/7c/d0bea6643dd97b3645c428993cb439053a64803db589fba48a267c44dd71/ClustAssessPy-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4bbb0d6920245924af95b89a42b9c9bde1ed49d9706313bd97bc84861e8bebb6",
"md5": "9305eb4dcb5d32a13c18ed530f22fb71",
"sha256": "ca2ce6a3d872fcd7517252f0e082506bc4a88a0e178fb37d845a682cb03795a7"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp38-cp38-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "9305eb4dcb5d32a13c18ed530f22fb71",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1197706,
"upload_time": "2024-11-01T13:46:04",
"upload_time_iso_8601": "2024-11-01T13:46:04.784158Z",
"url": "https://files.pythonhosted.org/packages/4b/bb/0d6920245924af95b89a42b9c9bde1ed49d9706313bd97bc84861e8bebb6/ClustAssessPy-1.0.2-cp38-cp38-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "991f9395d5895b0fa4ed518417fe30a716a4271ea6a56feff868043e0ed802d4",
"md5": "ac66f1b5ce540c4b762b964fb970754f",
"sha256": "1d8fdf8e2b926a420d0b774fee34ef7ecb748a3f4251baa0c8873133fb8a1231"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ac66f1b5ce540c4b762b964fb970754f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1099875,
"upload_time": "2024-11-01T13:46:06",
"upload_time_iso_8601": "2024-11-01T13:46:06.155744Z",
"url": "https://files.pythonhosted.org/packages/99/1f/9395d5895b0fa4ed518417fe30a716a4271ea6a56feff868043e0ed802d4/ClustAssessPy-1.0.2-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aeadbb7bdf88d64e82453806241eeeb5535283e86cd0b6c3543ac4c51646aa0f",
"md5": "3f2b3e7b5c556ce0976e44e760c916cd",
"sha256": "a5195122a10af7a95cbccc14d9fcd1bb10519ce80cf479bcb7d3094cc80e903f"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "3f2b3e7b5c556ce0976e44e760c916cd",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 86694,
"upload_time": "2024-11-01T13:46:08",
"upload_time_iso_8601": "2024-11-01T13:46:08.133153Z",
"url": "https://files.pythonhosted.org/packages/ae/ad/bb7bdf88d64e82453806241eeeb5535283e86cd0b6c3543ac4c51646aa0f/ClustAssessPy-1.0.2-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5c386b739045ba19a0e007140f0c30d8e3059e377a5ef966398e0ed35352ca07",
"md5": "58d638329fdbc222eb722beeab137083",
"sha256": "4ea2e2fab1393b6f13fd4f8665111cac747ed9d0835c586cf50934046ecbd98e"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "58d638329fdbc222eb722beeab137083",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 94423,
"upload_time": "2024-11-01T13:46:09",
"upload_time_iso_8601": "2024-11-01T13:46:09.578090Z",
"url": "https://files.pythonhosted.org/packages/5c/38/6b739045ba19a0e007140f0c30d8e3059e377a5ef966398e0ed35352ca07/ClustAssessPy-1.0.2-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "288248e00d838c9e58d01b1a120925e2ec28ad2bbc88a603e83cda927bfc29e7",
"md5": "f8c4cea1143717f23cd977b1d8c91206",
"sha256": "62668169398bcc7b4c9c61457de4b5e45858eef65b18f0058e61335912361411"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f8c4cea1143717f23cd977b1d8c91206",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 99625,
"upload_time": "2024-11-01T13:46:10",
"upload_time_iso_8601": "2024-11-01T13:46:10.818670Z",
"url": "https://files.pythonhosted.org/packages/28/82/48e00d838c9e58d01b1a120925e2ec28ad2bbc88a603e83cda927bfc29e7/ClustAssessPy-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb2778f1d883f75d3f4e6996b1a398d39b9bfb37ac801a56ad675d91f414079e",
"md5": "93d1c4299a86c04cb9ad5e3a617319f9",
"sha256": "6506826ce38d7521cc2c82d1a3918a65413280870675372978fd04a06674b6b9"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "93d1c4299a86c04cb9ad5e3a617319f9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 96362,
"upload_time": "2024-11-01T13:46:11",
"upload_time_iso_8601": "2024-11-01T13:46:11.963522Z",
"url": "https://files.pythonhosted.org/packages/bb/27/78f1d883f75d3f4e6996b1a398d39b9bfb37ac801a56ad675d91f414079e/ClustAssessPy-1.0.2-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb911eb4a2d31aa1ae903883dabb52f4c033167811e23a472b4607f5778f26c6",
"md5": "1b86d1afa49c97c0fe60d63b89b92c76",
"sha256": "08d0b747f46f386238cb95779460ec7f4e18729305d7cd4ac0ce27903760b622"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "1b86d1afa49c97c0fe60d63b89b92c76",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 139621,
"upload_time": "2024-11-01T13:46:12",
"upload_time_iso_8601": "2024-11-01T13:46:12.977652Z",
"url": "https://files.pythonhosted.org/packages/eb/91/1eb4a2d31aa1ae903883dabb52f4c033167811e23a472b4607f5778f26c6/ClustAssessPy-1.0.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8de58344aaa4954c5f6e2ec8eed51fef7fec95413b69d3ae7a5bb92590892851",
"md5": "0ff4fbee94004f4f7f17e8f1704bc7de",
"sha256": "cc60b31d6f76c30e8ca5132b321d2ecf01760edaf6a1348725f112c6078e8bf4"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0ff4fbee94004f4f7f17e8f1704bc7de",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 134533,
"upload_time": "2024-11-01T13:46:14",
"upload_time_iso_8601": "2024-11-01T13:46:14.250391Z",
"url": "https://files.pythonhosted.org/packages/8d/e5/8344aaa4954c5f6e2ec8eed51fef7fec95413b69d3ae7a5bb92590892851/ClustAssessPy-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf7914872589cfd333927862df504d52fdbb167fd9c194b6c8a73acdcd5b2f85",
"md5": "173a6a1fe46c4a7111a516594f82db27",
"sha256": "f1ecb94077e38cba6243e75ba6c61f840516f6d743b294c555e249db12b354e3"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "173a6a1fe46c4a7111a516594f82db27",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1198048,
"upload_time": "2024-11-01T13:46:16",
"upload_time_iso_8601": "2024-11-01T13:46:16.246176Z",
"url": "https://files.pythonhosted.org/packages/bf/79/14872589cfd333927862df504d52fdbb167fd9c194b6c8a73acdcd5b2f85/ClustAssessPy-1.0.2-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8a7ab290b51e4bbbe1b1e11d0cbf36f38d722a7b24853100754476f6f660f09",
"md5": "85d71d31a92588f74aede693b93a8ddb",
"sha256": "4c469f36f6a91ef70dd13ec071696ac0176c089b07a569710fa21aff93d8fab0"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "85d71d31a92588f74aede693b93a8ddb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1099924,
"upload_time": "2024-11-01T13:46:17",
"upload_time_iso_8601": "2024-11-01T13:46:17.764771Z",
"url": "https://files.pythonhosted.org/packages/e8/a7/ab290b51e4bbbe1b1e11d0cbf36f38d722a7b24853100754476f6f660f09/ClustAssessPy-1.0.2-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3ab902f2dba9ab59f76d3899fa534cd166b1cdcca45145a3a281cf3075e8357",
"md5": "0c31b4ed4f5518abfaa5e2f8c7b83c44",
"sha256": "8a49d11201a2fddffb22a78d2ef73d10e5d2991986476edb7fe9b019ce9ce53d"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "0c31b4ed4f5518abfaa5e2f8c7b83c44",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 86715,
"upload_time": "2024-11-01T13:46:19",
"upload_time_iso_8601": "2024-11-01T13:46:19.151113Z",
"url": "https://files.pythonhosted.org/packages/a3/ab/902f2dba9ab59f76d3899fa534cd166b1cdcca45145a3a281cf3075e8357/ClustAssessPy-1.0.2-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d97f01f398eba10236098332e3cca99d1c1b2cd50111481db9f493f7c04ed103",
"md5": "20c33f9c0d6acfccac4805f92d620636",
"sha256": "5852ae0b6834512eaa070d82ac9ba77b42d438fe5336ab3678ead564fcc2bcd9"
},
"downloads": -1,
"filename": "ClustAssessPy-1.0.2-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "20c33f9c0d6acfccac4805f92d620636",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 94191,
"upload_time": "2024-11-01T13:46:20",
"upload_time_iso_8601": "2024-11-01T13:46:20.229492Z",
"url": "https://files.pythonhosted.org/packages/d9/7f/01f398eba10236098332e3cca99d1c1b2cd50111481db9f493f7c04ed103/ClustAssessPy-1.0.2-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cf0afbe387635a59b3018ca9d58389ab65853baf7d47deb03275fbce1eb9c283",
"md5": "f4bd498b3b89c9856f69089fc3d47c26",
"sha256": "4a397fbd5fda9cefaae39d911a760a920547063f48a6ab21bf668bad814889a3"
},
"downloads": -1,
"filename": "clustassesspy-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "f4bd498b3b89c9856f69089fc3d47c26",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 1020172,
"upload_time": "2024-11-01T13:46:21",
"upload_time_iso_8601": "2024-11-01T13:46:21.409655Z",
"url": "https://files.pythonhosted.org/packages/cf/0a/fbe387635a59b3018ca9d58389ab65853baf7d47deb03275fbce1eb9c283/clustassesspy-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-01 13:46:21",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "clustassesspy"
}