frouros
frouros copied to clipboard
Improve dependencies management and update versions
This pull request includes several updates to dependencies, configuration files, and code improvements. The most important changes include updating versions in .pre-commit-config.yaml, modifying installation instructions in CONTRIBUTING.md, and refactoring code for better readability and functionality.
Dependency updates:
.pre-commit-config.yaml: Updated versions forpre-commit-hooks,ruff-pre-commit, andmirrors-mypyrepositories. [1] [2] [3]pyproject.toml: Added new development dependencies sections and updated existing dependencies.tox.ini: Updated minimum version of tox and added a workaround to install dependencies frompyproject.toml(single source of truth for the dependencies). [1] [2] [3] [4] [5]
Documentation updates:
CONTRIBUTING.md: Updated installation instructions for first-time contributors and corrected URLs for reporting bugs. [1] [2]
Code improvements:
frouros/datasets/base.py: Refactored__init__method to improve readability and handle temporary file creation more cleanly.frouros/detectors/data_drift/batch/statistical_test/bws.py: Simplified themethodparameter handling in_statistical_testmethod.frouros/detectors/data_drift/batch/statistical_test/chisquare.py: Improved import statements and type annotations for better readability. [1] [2]frouros/utils/stats.py: Removed unnecessary type ignore comment.
📚 Documentation preview 📚: https://frouros--354.org.readthedocs.build/en/354/