Timeseria
Timeseria is a time series processing library which aims at making it easy to handle time series data and to build statistical and machine learning models on top of it.
It comes with a built-in set of common operations (resampling, slotting, differencing etc.) and models (reconstruction, forecasting and anomaly detection). Both custom operations and models can be easily plugged in.
Timeseria also tries to address by design all those annoying things which are often left as an implementation detail but that actually cause wasting massive amounts of time - as handling data losses, non-uniform sampling rates, differences between time-slotted (aggregated) data and punctual observations, variable time units, timezones, DST changes and so on.
You can get started by reading the quickstart or the welcome notebooks, or you can run them interactively in Binder using the button below. Also the reference documentation might be useful.
Examples are provided in the Timeseria-notebooks repository, and are accessible in Binder as well, ready to be played with. If you instead are looking for a Docker image to run on your laptop, head to Timeseria on Docker Hub.
Testing
Every commit on the Timeseria codebase is automatically tested with Travis-CI. Check status on Travis.
Licensing
Timeseria is licensed under the Apache License version 2.0, unless otherwise specified. See LICENSE for the full license text.