Skip to content

v0.1.3

Choose a tag to compare

@woonyee28 woonyee28 released this 19 Jan 15:55
· 8 commits to main since this release

Release v0.1.3 Summary

Code Quality & Type Safety

  • Added comprehensive type hints to all functions and methods
  • Configured mypy for static type checking
  • Updated minimum Python version to 3.9

Input Validation & Error Handling

  • Added input validation for all public methods
  • Replaced print statements with a proper logging system
  • Improved error messages with helpful context

Documentation

  • Added complete docstrings (100% coverage)
  • NumPy-style documentation format
  • Added examples in init docstring

Development Tools

  • Configured Black, isort, Flake8 for code quality
  • Set up pytest with coverage tracking
  • Added pre-commit hooks for automated checks
  • Created a comprehensive .gitignore

Configuration Files Added

  • pyproject.toml - Enhanced with tool configurations
  • .flake8 - Linting rules
  • .pre-commit-config.yaml - Automated quality checks
  • .gitignore - Proper file exclusions