Skip to content

v0.2.1

Choose a tag to compare

@jkomalley jkomalley released this 07 Mar 03:43
· 120 commits to main since this release

What's Changed

Added

  • Tests for invalid input: ValueError raised by lib functions, non-zero exit and error message from CLI commands; 100% branch coverage.

Fixed

  • CLI commands now return a clear error message on invalid input instead of crashing (raises click.BadParameter).
  • Fixed absolute import in __init__.py to use a relative import.

Changed

  • Renamed internal CLI functions bin/oct/dec/hex to bin_cmd/oct_cmd/dec_cmd/hex_cmd to avoid shadowing Python built-ins.
  • Pinned click>=8.0 dependency.
  • Enabled ruff A001 lint rule to catch built-in shadowing.
  • Replaced curl-based uv install in CI with the official astral-sh/setup-uv@v6 action.

Removed

  • Dead [tool.mypy] configuration (CI uses ty).

Full Changelog: https://github.com/jkomalley/convbase/blob/main/CHANGELOG.md