Skip to content

v0.2.0

Choose a tag to compare

@flyersworder flyersworder released this 15 Mar 10:51
· 39 commits to main since this release

What's Changed

Features & Fixes

  • Surgical string replacement — preserves Python comments by using AST-based offset replacement instead of full-cell rewriting (#2)
  • Dropped astor/black dependencies — simplified formatter pipeline

Testing

  • Fixture-based eval suite — 15 auto-discovered test cases covering SQL pattern breadth (CTEs, joins, window functions, unions, etc.) and notebook scenarios (magic commands, f-strings, idempotency, comment preservation)
  • Added comment-preservation unit test

Infrastructure

  • Pre-commit dev config with ruff linting/formatting
  • CI: trusted publishers for PyPI, updated to actions/checkout@v4
  • Modernized consumer pre-commit hook