If you are interested in contributing to tfts,
- Feel free to send a Pull Request
- If you want to implement a new feature and unsure about it, you can post an issue first
Once you finish implementing a feature a bug-fix, please send a Pull Request to https://github.com/LongxingTan/Time-series-prediction
Install uv and create the locked development environment:
uv sync --group docs
uv run pre-commit installBefore submitting a change, run the same checks used by CI:
make style
make test
make docsTo develop tfts on your machine, follow these guidelines:
- Uninstall existing tfts installations:
- Clone a copy of tfts from source
- Create a new branch and edit the code
- Install pre-commit hooks
- Ensure your code is formatted correctly by testing against the styleguide of flake8
- Ensure the entire test suite passed and the code coverage roughly stays the same
- Update and test the documentation