Releases: KarthikShivasankar/python_smells_detector
Releases · KarthikShivasankar/python_smells_detector
Release list
v0.2.2
code-quality-analyzer 0.2.2
Fixed
- Restored Python 3.10 / 3.11 support. The detector modules contained 25 multi-line f-strings (line breaks inside
{...}replacement fields) — PEP 701 syntax valid only on Python 3.12+ — which caused aSyntaxErroron import under 3.10/3.11. All occurrences were collapsed to single-line form. The test suite (127 tests) now passes on Python 3.10, 3.11, 3.12, and 3.13.
⚠️ 0.2.1 is broken on Python 3.10/3.11 and has been superseded by 0.2.2. Please upgrade:pip install -U code-quality-analyzer.
Added
- MIT
LICENSEfile (now shipped in the wheel and sdist). - Out-of-the-box config: the CLI falls back to the config bundled in the package when no
code_quality_config.yamlis present, so a freshpip installworks with no setup. - Tooling & CI: ruff lint config (
target-version py310), GitHub Actions CI (lint + tests on 3.10–3.13 + build/twine + pip-audit), CodeQL security analysis, Dependabot,CODEOWNERS,SECURITY.md, and a Trusted Publishing release workflow. AGENTS.mdand expanded developer/maintenance documentation.
Install
pip install code-quality-analyzer
# or
uv tool install code-quality-analyzer