Giter Site home page Giter Site logo

krishnansg / pytsal Goto Github PK

View Code? Open in Web Editor NEW
40.0 5.0 6.0 669 KB

An easy to use low-code open-source python framework for Time Series analysis, visualization, forecasting along with AutoTS

Home Page: https://pypi.org/project/pytsal/

License: MIT License

Python 100.00%
series time-series forecasting analysis data-science holt-winters autots frameworks python-library visualization-library

pytsal's Introduction

pytsal

logo

CodeFactor Downloads Downloads PyPI version

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

Image source

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]
  • 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

pytsal's People

Contributors

krishnansg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.