Skip to main content

Implementation of the AuToMATo clustering algorithm introduced in AuToMATo: An Out-Of-The-Box Persistence-Based Clustering Algorithm.


Example of running AuToMATo

>>> from automato import Automato
>>> from sklearn.datasets import make_blobs
>>> X, y = make_blobs(centers=2, random_state=42)
>>> aut = Automato(random_state=42).fit(X)
>>> aut.n_clusters_
2
>>> (aut.labels_ == y).all()
True

Installation and requirements

AuToMATo can be installed via pip by running pip install -U automato.

Required Python dependencies are specified in pyproject.toml. Provided that uv is installed, these dependencies can be installed by running uv pip install -r pyproject.toml. The environment specified in uv.lock can be recreated by running uv sync.


Installing AuToMATo from PyPI for uv users

$ uv init
$ uv add automato
$ uv run python
>>> from automato import Automato
>>> ...

Metadata

Release files for automato 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for automato 0.1.1
File Size Uploaded
automato-0.1.1.tar.gz 26.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for automato 0.1.1
File Interpreter ABI Platform
automato-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 54.4 kB

Release files / automato-0.1.1.tar.gz

Download URL automato-0.1.1.tar.gz
Size 26.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1e18a6cb922c948800a9784ec27c2cb1c48d3ee2f0fcb6397e56160879d1d362
BLAKE2b-256 checksum
How to use checksums
d0469d7c508d1657a15ce978fea7083305567d1fd3b67803323c2e689c3768b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / automato-0.1.1-py3-none-any.whl

Download URL automato-0.1.1-py3-none-any.whl
Size 28.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69a9fc62fb55992cf06d164d939d17174123e081c4499b897d3a4453b479de4b
BLAKE2b-256 checksum
How to use checksums
75342c7e3dc2485dcc14c39cf2d5d18156c41e11f3bdef4ccf1b1a577bd3b824
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

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