$npx skillfedfor your agent

adtk

A package for unsupervised time series anomaly detection

With conditionsPyPI Scientific/EngineeringReleased Apr 2020522.9K downloads / mocopyleft licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — adtk-0.6.2-py3-none-any.whl
v0.6.2 · released 2020-04-17 · Python >=3.5 · 7 runtime deps: numpy, pandas, matplotlib, scikit-learn, statsmodels, packaging, tabulate

Yes, if you need unsupervised time series anomaly detection and can accept dormant maintenance. The package is stable (Production/Stable status), has no known vulnerabilities, and low install friction. However, the last release was 2020-04-17; evaluate whether the detectors and dependencies meet your current needs before committing to it in new projects.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.5 or later; depends on numpy, pandas, scikit-learn, and statsmodels being installed.
  • Low install friction with a pure-Python wheel and well-established dependencies.
  • However, the package is dormant—last release was 2020-04-17, with no recent maintenance activity despite an active repository.

License · maintenance · safety

copyleft license (copyleft) — Licensed under Mozilla Public License 2.0 (MPL 2.0), a copyleft license requiring derivative works and modifications to be distributed under the same license. Review your project's license compatibility before use.

last release 2020-04-17 (2310 days) · last repo commit 2024-08-01 · 1,213 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 522,859 downloads/mo, #6,199 on PyPI

Verify before relying

pip install adtk

from adtk.detector import ThresholdAD
import pandas as pd

detector = ThresholdAD(high=3.0)
anomalies = detector.detect(time_series)
  • Whether the package's detectors and transformers remain effective on modern time series data given dormant maintenance.
  • Compatibility with Python versions beyond 3.8, which was the latest tested version at release.
Same gist for agents: .md · .json

What it is and what it does

ADTK is a Python library for detecting anomalies in time series data using unsupervised and rule-based methods. It provides a collection of detector algorithms, feature transformers, and ensemble aggregators that can be combined via pipe classes into complete anomaly detection models. The package also includes utilities for time series visualization and anomaly event processing.

The library is designed around the principle that no single anomaly detection algorithm works universally—instead, it offers building blocks with unified APIs so you can select and combine the right detectors, transformers, and aggregators for your specific problem. It depends on numpy, pandas, scikit-learn, statsmodels, and matplotlib for its core functionality.

Use it for

  • Detect sudden spikes or drops in sensor data or system metrics without labeled training data.
  • Identify unusual patterns in financial time series using statistical rules.
  • Flag anomalous behavior in network traffic or application performance logs.
  • Combine multiple detection algorithms to improve sensitivity and reduce false positives in critical monitoring.
  • Visualize detected anomalies alongside raw time series data for manual review and validation.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need unsupervised time series anomaly detection and can accept dormant maintenance.

The package is stable (Production/Stable status), has no known vulnerabilities, and low install friction. However, the last release was 2020-04-17; evaluate whether the detectors and dependencies meet your current needs before committing to it in new projects.

Install

adtk on PyPI

Before you install

Low install friction with a pure-Python wheel and well-established dependencies. However, the package is dormant—last release was 2020-04-17, with no recent maintenance activity despite an active repository.

Requires Python 3.5 or later; depends on numpy, pandas, scikit-learn, and statsmodels being installed.

License in practice

Licensed under Mozilla Public License 2.0 (MPL 2.0), a copyleft license requiring derivative works and modifications to be distributed under the same license. Review your project's license compatibility before use.

Quickstart

pip install adtk

from adtk.detector import ThresholdAD
import pandas as pd

detector = ThresholdAD(high=3.0)
anomalies = detector.detect(time_series)

Verify before relying

  • Whether the package's detectors and transformers remain effective on modern time series data given dormant maintenance.
  • Compatibility with Python versions beyond 3.8, which was the latest tested version at release.

Package facts

Licensecopyleft license copyleft
Python supportSupports the current Python release >=3.5
Install frictionLow. Pure-Python wheel
Runtime dependencies
7 packages
numpypandasmatplotlibscikit-learnstatsmodelspackagingtabulate
MaintenanceDormant 2,310 days since the last release
Last repo commit
First released
Downloads522,859 / month, #6,199 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableLicense :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)Operating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxOperating System :: UnixProgramming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Topic :: Scientific/Engineering

Evidence: adtk-0.6.2-py3-none-any.whl

Tags

Capabilities
time series anomaly detectionunsupervised anomaly detectionanomaly detection toolkittime series outlier detectionrule-based anomaly detectionanomaly detection pipelinestatistical anomaly detection
Topics
time-seriesanomaly-detectionunsupervised-learning
PyPI keywords
anomaly detectiontime series

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “time series anomaly detection”

  • adtkADTK provides detectors, transformers, and aggregators for…
  • pyodPyOD detects anomalies and outliers across tabular, time series,…
  • dartsDarts provides forecasting and anomaly detection for time series…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also darts · sktime · pyod · anomalo · alibi-detect · nixtla · pypots · u8darts · hampel · feature-engine