Skip to content

Conversation

@MaxGhenis
Copy link
Contributor

Summary

  • Replace setup.py with pyproject.toml using hatchling build backend
  • Add uv.lock for reproducible dependency resolution
  • Update CI workflows to use astral-sh/setup-uv@v4 and uv sync
  • Update Makefile to use uv run and uv sync commands
  • Update shell scripts to read version from pyproject.toml instead of setup.py

Test plan

  • Verify CI passes (lint, tests on ubuntu and windows)
  • Verify make install works locally with uv
  • Verify make test runs tests correctly
  • Verify make build produces wheel and sdist

🤖 Generated with Claude Code

- Replace setup.py with pyproject.toml using hatchling build backend
- Add uv.lock for reproducible dependency resolution
- Update CI workflows to use astral-sh/setup-uv@v4 and uv sync
- Update Makefile to use uv run and uv sync commands
- Update shell scripts to read version from pyproject.toml instead of setup.py

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.

2 participants