Skip to content

Releases: KarthikShivasankar/python_smells_detector

Release list

v0.2.2

Choose a tag to compare

@KarthikShivasankar KarthikShivasankar released this 31 May 14:29

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 a SyntaxError on 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 LICENSE file (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.yaml is present, so a fresh pip install works 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.md and expanded developer/maintenance documentation.

Install

pip install code-quality-analyzer
# or
uv tool install code-quality-analyzer