{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/4"}],"enrichment":{"capability":"STUMPY computes the matrix profile for time series data, enabling pattern discovery, anomaly detection, and other time series mining tasks through efficient algorithms optimized with Numba.","skillfed_tags":["time-series-analysis","numba-accelerated","gpu-optional"],"use_cases":["Discover repeated patterns (motifs) in long time series to identify recurring behaviors or cycles.","Detect anomalies and outliers by finding subsequences with no close neighbors in the time series.","Segment time series into distinct regimes or states using semantic segmentation (FLUSS).","Analyze multi-dimensional time series (e.g., sensor arrays) to find correlated patterns across dimensions.","Accelerate matrix profile computation on large datasets using GPU or distributed Dask clusters.","Extract time series chains to understand temporally ordered sequences of repeating patterns."],"what_it_does":"STUMPY is a Python library for computing matrix profiles, a foundational data structure that identifies the nearest neighbor of every subsequence in a time series. Once computed, the matrix profile unlocks a range of time series analysis tasks: discovering repeated patterns (motifs), finding anomalies (discords), performing semantic segmentation, and extracting time series chains. The library is built on numpy, scipy, and numba; numba's JIT compilation provides the speed needed to handle large datasets efficiently. STUMPY offers multiple entry points: stump for single-dimensional data, mstump for multi-dimensional data, gpu_stump for GPU acceleration, and stumped/mstumped for distributed computation via Dask.\n\nThe package is designed for researchers, data scientists, and developers working with time series. It supports modern Python versions (3.10+) and runs on Linux, macOS, and Windows. The API is straightforward\u2014typically a single function call with a time series and a window size parameter\u2014and the library is actively maintained with comprehensive documentation and tutorials.","worth_installing":"Yes. STUMPY is actively maintained, has no known vulnerabilities, installs with low friction, and is licensed permissively. It fills a specific and well-defined niche in time series analysis. Install it if you need matrix profile computation or the downstream mining tasks it enables; skip it if your time series work is limited to forecasting or simple statistics."},"id":"stumpy","links":{"html":"https://skillfed.io/packages/stumpy","md":"https://skillfed.io/packages/stumpy.md","pypi":"https://pypi.org/project/stumpy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-08","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"stumpy","python_support":"supports_current","summary":"A powerful and scalable library that can be used for a variety of time series data mining tasks"},"popularity":{"monthly_downloads":476268,"position":6449,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.14.1"}
