frouros icon indicating copy to clipboard operation
frouros copied to clipboard

Improve dependencies management and update versions

Open jaime-cespedes-sisniega opened this issue 1 year ago • 0 comments

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 for pre-commit-hooks, ruff-pre-commit, and mirrors-mypy repositories. [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 from pyproject.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 the method parameter handling in _statistical_test method.
  • 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/

jaime-cespedes-sisniega avatar Dec 02 '24 22:12 jaime-cespedes-sisniega