Tags: agpenas/tstrends
Tags
Add support for pyright based linters * chore(.gitignore): Add pypirc files * fix(tstrends): Fix deprecated signatures. Add precise overloads for get_labels methods * chore(py.typed): mark the package as PEP 561 typed * fix(CI_tests_coverage.yml): Fix python interpreter chosen for tests * fix(tests): Improve error messages and test coverage for return estimators and base labeller - Updated error message in `TestSimpleReturnEstimator` to clarify that prices must be numeric and coercible to float. - Enhanced `TestBaseLabeller` to correctly handle instantiation of the abstract class and ensure `get_labels` raises `NotImplementedError`. - Refactored type hints in `BaseLabeller` for better clarity and compliance with PEP 484. * fix(label_tuning): Enhance input validation in BaseLabelTuner and BaseSmoother * fix(smoothing): Add support for Python 3.12's override decorator in smoothing classes * refactor(optimization): Update type hints for labeller_class and bounds in OptimizationBounds and Optimizer classes * fix(type_hints): Enhance type hints and add override support in labelling classes * fix(type_hints): Refine type hints and override usage across multiple modules * fix(tests): Correct instantiation error handling in BaseLabeller tests * docs(README): Add download badge for tstrends * docs(README): Update links in Table of Contents to use relative anchors for improved navigation * chore(release): Update CHANGELOG for version 0.4.1 and enhance README with new sections and links
Add poetry and make package release-ready
Added
Added poetry to the project.
Changed
Update and fix dependencies with poetry.
Restructure modules and imports.
Rename package to tstrends.
Update README to render on pypi.
Update notebooks to comply with new imports.