Skip to content

v2.5.0

Choose a tag to compare

@duriantaco duriantaco released this 12 Nov 13:38
· 1469 commits to main since this release

[2.5.0] - 2025-11-12

Added

  • Code quality scanner with 2 new rules namely complexity and nesting
    • flags high cyclomatic complexity
    • flags deep nesting
  • Added uv.lock for frozen dependency snapshot

Changed

  • CLI ui/ux polish

Fixed

  • Fixed dataframely schema class reports class variables marked as unused
  • Fixed multi-part module imports not detected correctly

Developer Notes

Quality rules live under:

  • skylos/rules/quality/complexity.py
  • skylos/rules/quality/nesting.py (max depth across if/for/while/try/with)
  • skylos/rules/quality/quality.py (entry point)

Full Changelog: v2.4.0...v2.5.0