giotto-time is a machine learning based time series forecasting toolbox in Python. It is part of the Giotto family of open-source projects.
giotto-time was created to provide time series feature extraction, analysis and forecasting tools based on scikit-learn API.
- API reference (stable release): https://docs-time.giotto.ai
Get started with giotto-time by following the installation steps below. Simple tutorials and real-world use cases can be found in example folder as notebooks.
The latest stable version of giotto-time requires:
- Python (>= 3.6)
- scikit-learn (>= 0.22.0)
- pandas>=0.25.3
- workalendar>=7.1.1
To run the examples, jupyter is required.
Run this command in your favourite python environment
pip install giotto-time
We welcome new contributors of all experience levels. The Giotto community goals are to be helpful, welcoming, and effective. To learn more about making a contribution to giotto-time, please see the CONTRIBUTING.rst file.
You can obtain the latest state of the source code with the command
git clone https://github.com/giotto-ai/giotto-time.git
then run
cd giotto-time
pip install -e ".[tests, doc]"
This way, you can pull the library's latest changes and make them immediately available on your machine.
Note: we recommend upgrading pip
and setuptools
to recent versions before installing in this way.
After installation, you can launch the test suite from outside the source directory:
pytest giottotime
See the RELEASE.rst file for a history of notable changes to giotto-time.
- Official source code repo: https://github.com/giotto-ai/giotto-time
- Download releases: https://pypi.org/project/giotto-time/
- Issue tracker: https://github.com/giotto-ai/giotto-time/issues
Giotto Slack workspace: https://slack.giotto.ai/