Thanks to visit codestin.com
Credit goes to github.com

Skip to content

1.0.0

Latest

Choose a tag to compare

@pbadillatorrealba pbadillatorrealba released this 29 Jul 04:41
· 4 commits to main since this release

Version 1.0.0

Major Release - Breaking Changes

  • Python 3.10+ Required: Dropped support for Python 3.6-3.9
  • Modern Packaging: Migrated from setup.py to pyproject.toml
  • Updated Dependencies: All packages updated for modern Python ecosystem

New Features:

  • Robust dataset fetching with retry mechanism and exponential backoff
  • HTTP 429 (rate limiting) and timeout error handling
  • Optional dependencies: pip install "wefe[dev]" and "wefe[pytorch]"
  • Dynamic version loading from wefe.__version__

Core Improvements:

  • WordEmbeddingModel: Enhanced type safety, better gensim compatibility, improved error handling
  • BaseMetric: Refactored input validation, standardized run_query methods across all metrics
  • Testing: Converted to pytest patterns with monkeypatch, comprehensive test coverage
  • Code Quality: Migration from flake8 to Ruff, enhanced documentation with detailed docstrings

Development Workflow:

  • GitHub Actions upgraded with Python 3.10-3.13 matrix testing
  • Pre-commit hooks enhanced with JSON/TOML validation and security checks
  • Modernized Sphinx documentation configuration
  • Updated benchmark documentation and metrics comparison tables

What's Changed

New Contributors

Full Changelog: 0.4.1...1.0.0