v6.2.0
v6.2.0 (2025-01-03)
Documentation
- docs(quality): update documentation for code quality tools
- Add detailed code quality tools section to CONTRIBUTING.md
- Update Features section in README.md to include all linting tools
- Maintain Commitlint in the tooling list
- Include configuration details and usage instructions (
d92e223
)
Features
- feat(lint): enhance code quality with flake8 and mypy
-
Add flake8 with additional plugins:
-
flake8-docstrings for docstring checks
-
flake8-bugbear for additional bug checks
-
flake8-comprehensions for list/dict/set comprehension checks
-
flake8-simplify for code simplification suggestions
-
Add mypy for static type checking with:
-
Essential type stubs (PyYAML, python-jose, requests, setuptools)
-
Pydantic plugin support
-
Configurable type checking settings
-
Fix code quality issues:
- Convert multi-line docstrings to single-line format
- Replace assert False with raise AssertionError()
- Add flake8 configuration file
- Update pre-commit hooks configuration (
f9927df
)
Unknown
- Merge pull request #83 from gsinghjay/feat/add-linting-improvements
feat(lint): enhance code quality with flake8 and mypy (fa1fc68
)