This release marks the initial setup of the Poetry Python project for Scikit-Longitudinal with one first estimator, featuring robust type-checking and an array of linting tools, including pylint, flake8, pre-commit, black, and isort.
Key Features:
- **Setup project with one first estimator**
- **Highly typed Python code** to ensure code quality and maintainability.
- **Comprehensive linting tools** (pylint, flake8, pre-commit, black, isort) integrated into the project to enforce coding standards and consistency.
Estimators:
- **Correlation-based Feature Selection (CFS) algorithm**: This release includes a [refined version of an open-source CFS algorithm](https://github.com/ZixiaoShen/Correlation-based-Feature-Selection/tree/45d27e8b7f1c6c5661fc0fe134faa02ee1c642a4), featuring improved typing, testing, runtime optimisation and brand new search algorithms.
- **CFS per Group for Longitudinal Data**: This release also introduces a Python implementation of a [previously Java-based open-source CFS per Group algorithm](https://github.com/mastervii/CSF_2-phase-variant), tailored for longitudinal data. The Python implementation now is enhanced with parallelism for better performance, testing and highly typing.
We hope you enjoy using this first release and look forward to your feedback and contributions! Cheers!