An easy to use open-source python framework for Time Series analysis, visualization and forecasting along with AutoTS
Project description
pytsal
An easy to use low-code open-source python framework for Time Series analysis, visualization and forecasting along with AutoTS.
Why was pytsal created?
I was deeply inspired by pycaret which is an amazing library for Machine Learning, and I wanted to create a similar library for Time Series Analysis.
Therefore, the interface and features provided are very similar to pycaret but focused and customized towards Time Series.
What does pytsal mean?
Pytsal is the abbreviation for Python Time Series Analysis Library
Overview
Features
Checklist of features the library currently offers and plans to offer.
Convention used below: Feature [status]
- Time series data loaders [partial]
- Time series preprocessing [partial]
- Time series modelling
- Forecasting
- Holt Winter [completed]
- ARIMA [in progress]
- Facebook Prophet [planned]
- Classification [planned]
- Anomaly Detection
- Brutlag [completed]
- Forecasting
- Time series visualization [v1 completed]
- Time series validation [v1 completed]
- AutoTS
- Forecasting [v1 completed]
Getting Started
The following instructions will get you a copy of the project and ready for use for your python projects.
Installation
Quick Access
-
Download from PyPi.org
pip install pytsal
Developer Style
-
Requires Python version >=3.6
-
Clone this repository using the command:
git clone https://github.com/KrishnanSG/pytsal.git cd pytsal
-
Then install the library using the command:
python setup.py install
Examples & Tutorials
Tutorials on how to use the library can be found under the examples folder
The tutorials clearly explain how to use the library and also provide basic guide to understand time series analysis.
Stability
The library isn't mature or stable for production use yet.
The best use of the library currently would be for non production use and rapid prototyping.
Current Contributors
Made with contributors-img.
Contribution
Contributions are always welcomed, it would be great to have people use and contribute to this project so as to help users understand and benefit from the library.
How to contribute
- Create an issue: If you have a new feature in mind, feel free to open an issue and add a short description on what that feature could be.
- Create a PR: If you have a bug fix, enhancement or new feature addition, create a Pull Request and the maintainers of the repo, would review and merge them.
What can be contributed?
- Datasets
- Source code enhancement
- Documentation
Author
- Krishnan S G - @KrishnanSG
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
Built Distribution
File details
Details for the file pytsal-1.1.1.tar.gz
.
File metadata
- Download URL: pytsal-1.1.1.tar.gz
- Upload date:
- Size: 26.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b437b304222597406c564212d567789d9ddd2707e2b98445a6b273816f59cbed |
|
MD5 | b12bff85eb117eab63258d38ea2de19a |
|
BLAKE2b-256 | dc98720129a80e2f015153dc06a29bd5f322271f9bec781e738e765884c06ef0 |
File details
Details for the file pytsal-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: pytsal-1.1.1-py3-none-any.whl
- Upload date:
- Size: 29.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a174e7029f4a8cfebbe54d75545da9ca84e830ef3173c5ebaf6f1da445121d91 |
|
MD5 | a4c91ca7f6cee225e7f2ed4fdf679344 |
|
BLAKE2b-256 | fc342b54d26fde20abbf5581fc76b8210410b59e879a655d67b942797315eaf6 |