Skip to main content

Library for locating changes in time series by grouping results.

Project description

Jumpavg library

Origins

This library was developed as anomaly detection logic for PAL of CSIT project of fd.io, one of LFN projects.

Currently still being primarily used in PAL's successor CSIT-DASH.

In order to make this code available in PyPI, the setuputils stuff has been added, and the code has been moved into a separate directory, in order to not intervere of otherwise tightly coupled CSIT code.

Usage

TODO.

Change log

TODO: Move into a separate file?

  • 0.4.1: Fixed bug of not penalizing large stdev enough (at all for size 2 stats).

  • 0.4.0: Added "unit" and "sbps" parameters so information content is reasonable even if sample values are below one.

  • 0.3.0: Considerable speedup by avoiding unneeded copy. Dataclasses used. Mostly API compatible, but repr looks different.

  • 0.2.0: API incompatible changes. Targeted to Python 3 now.

  • 0.1.3: Changed stdev computation to avoid negative variance due to rounding errors.

  • 0.1.2: First version published in PyPI.

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

jumpavg-0.4.1.tar.gz (14.2 kB view hashes)

Uploaded Source

Built Distribution

jumpavg-0.4.1-py3-none-any.whl (18.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page