Skip to content

Conversation

andrewrabert
Copy link
Owner

Summary

  • Convert from legacy setup.py to modern pyproject.toml format
  • Switch to hatchling build backend with hatch-vcs for version management
  • Maintain all existing project metadata, dependencies, and entry points
  • Enable VCS-based versioning from git tags

Test plan

  • Verify package can still be built with python -m build
  • Confirm version is correctly detected from git tags
  • Test installation and CLI functionality with harmonize --help
  • Verify dependencies are properly resolved

🤖 Generated with Claude Code

@andrewrabert andrewrabert changed the title Migrate to pyproject.toml with Hatch build system Migrate to uv Sep 20, 2025
@andrewrabert andrewrabert changed the title Migrate to uv Migrate to uv and pytest Sep 20, 2025
@andrewrabert andrewrabert force-pushed the migrate-to-hatch-pyproject branch from 92378dd to dba26eb Compare September 20, 2025 19:43
@andrewrabert andrewrabert merged commit e72eab6 into master Sep 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant